Navigation: entries() method
The entries()
method of the Navigation
interface returns an array of NavigationHistoryEntry
objects representing all existing history entries.
Syntax
Parameters
Return value
Exceptions
Examples
Return the number of entries in the history
let numOfEntries = Navigation.entries().length - 1;
A page-supplied "back" button can take you back, even after reload, by inspecting the previous history entries:
backButtonEl.addEventListener("click", () => {
if (
navigation.entries()[navigation.currentEntry.index - 1]?.url ===
"/product-listing"
) {
navigation.back();
} else {
navigation.navigate("/product-listing", { history: "replace" });
}
});
Specifications
Browser compatibility
|
Desktop |
Mobile |
|
Chrome |
Edge |
Firefox |
Internet Explorer |
Opera |
Safari |
WebView Android |
Chrome Android |
Firefox for Android |
Opera Android |
Safari on IOS |
Samsung Internet |
entries |
102 |
102 |
No |
No |
88 |
No |
102 |
102 |
No |
70 |
No |
19.0 |
See also