Class: NavigationHistory
Class: NavigationHistory
애플리케이션 내에서 사용자의 브라우징 히스토리를 나타내는 네비게이션 항목 목록을 관리한다.
프로세스: Main
이 클래스는 'electron'
모듈에서 직접 내보내지 않는다. Electron API의 다른 메서드 반환 값으로만 사용할 수 있다.
각 네비게이션 항목은 특정 페이지에 대응한다. 인덱스 시스템은 순차적 순서를 따르며, 첫 번째로 사용 가능한 네비게이션 항목은 인덱스 0에 위치하며 가장 먼저 방문한 페이지를 나타낸다. 가장 최근의 네비게이션 항목은 인덱스 N에 위치하며 가장 최근에 방문한 페이지를 나타낸다. 이렇게 정렬된 네비게이션 항목 목록을 유지하면 사용자의 브라우징 히스토리를 앞뒤로 원활하게 탐색할 수 있다.
navigationHistory.canGoBack()
boolean
타입을 반환한다. 브라우저가 이전 웹 페이지로 돌아갈 수 있는지 여부를 나타낸다.
navigationHistory.canGoForward()
boolean
을 반환한다. 브라우저가 다음 웹 페이지로 이동할 수 있는지 여부를 나타낸다.
navigationHistory.canGoToOffset(offset)
offset
Integer
boolean
을 반환한다. 웹 페이지가 현재 항목에서 지정한 offset
으로 이동할 수 있는지 여부를 나타낸다.
navigationHistory.clear()
네비게이션 기록을 모두 지운다.
navigationHistory.getActiveIndex()
Integer
를 반환한다. 현재 페이지의 인덱스를 나타내며, 이 값을 기준으로 뒤로 가기/앞으로 가기 또는 새로고침을 수행할 수 있다.
navigationHistory.getEntryAtIndex(index)
index
Integer
NavigationEntry를 반환한다. 주어진 인덱스에 해당하는 네비게이션 항목을 가져온다.
인덱스가 범위를 벗어나면(히스토리 길이보다 크거나 0보다 작으면) null을 반환한다.
navigationHistory.goBack()
메서드는 브라우저가 이전 웹 페이지로 이동하도록 한다.
navigationHistory.goForward()
브라우저가 다음 웹 페이지로 이동하도록 한다.
navigationHistory.goToIndex(index)
index
Integer
브라우저를 지정된 절대 웹 페이지 인덱스로 이동시킨다.
navigationHistory.goToOffset(offset)
offset
Integer
현재 항목에서 지정한 오프셋으로 이동한다.
navigationHistory.length()
Integer
타입의 값을 반환하며, 이는 히스토리의 길이를 나타낸다.
navigationHistory.removeEntryAtIndex(index)
index
Integer
주어진 인덱스에 위치한 네비게이션 항목을 제거한다. "현재 활성 인덱스"에 위치한 항목은 제거할 수 없다.
boolean
을 반환한다 - 네비게이션 항목이 webContents 기록에서 제거되었는지 여부를 나타낸다.
navigationHistory.getAllEntries()
NavigationEntry[] 타입을 반환한다. WebContents의 전체 네비게이션 기록을 담고 있다.