Skip to main content

Class: NavigationHistory

Class: NavigationHistory

애플리케이션 내에서 사용자의 브라우징 히스토리를 나타내는 네비게이션 항목 목록을 관리한다.

프로세스: Main
이 클래스는 'electron' 모듈에서 직접 내보내지 않는다. Electron API의 다른 메서드 반환 값으로만 사용할 수 있다.

각 네비게이션 항목은 특정 페이지에 대응한다. 인덱스 시스템은 순차적 순서를 따르며, 첫 번째로 사용 가능한 네비게이션 항목은 인덱스 0에 위치하며 가장 먼저 방문한 페이지를 나타낸다. 가장 최근의 네비게이션 항목은 인덱스 N에 위치하며 가장 최근에 방문한 페이지를 나타낸다. 이렇게 정렬된 네비게이션 항목 목록을 유지하면 사용자의 브라우징 히스토리를 앞뒤로 원활하게 탐색할 수 있다.

boolean 타입을 반환한다. 브라우저가 이전 웹 페이지로 돌아갈 수 있는지 여부를 나타낸다.

boolean을 반환한다. 브라우저가 다음 웹 페이지로 이동할 수 있는지 여부를 나타낸다.

  • offset Integer

boolean을 반환한다. 웹 페이지가 현재 항목에서 지정한 offset으로 이동할 수 있는지 여부를 나타낸다.

네비게이션 기록을 모두 지운다.

Integer를 반환한다. 현재 페이지의 인덱스를 나타내며, 이 값을 기준으로 뒤로 가기/앞으로 가기 또는 새로고침을 수행할 수 있다.

  • index Integer

NavigationEntry를 반환한다. 주어진 인덱스에 해당하는 네비게이션 항목을 가져온다.

인덱스가 범위를 벗어나면(히스토리 길이보다 크거나 0보다 작으면) null을 반환한다.

navigationHistory.goBack() 메서드는 브라우저가 이전 웹 페이지로 이동하도록 한다.

브라우저가 다음 웹 페이지로 이동하도록 한다.

  • index Integer

브라우저를 지정된 절대 웹 페이지 인덱스로 이동시킨다.

  • offset Integer

현재 항목에서 지정한 오프셋으로 이동한다.

Integer 타입의 값을 반환하며, 이는 히스토리의 길이를 나타낸다.

  • index Integer

주어진 인덱스에 위치한 네비게이션 항목을 제거한다. "현재 활성 인덱스"에 위치한 항목은 제거할 수 없다.

boolean을 반환한다 - 네비게이션 항목이 webContents 기록에서 제거되었는지 여부를 나타낸다.

NavigationEntry[] 타입을 반환한다. WebContents의 전체 네비게이션 기록을 담고 있다.