Navigation:currentEntry 属性
Limited availability
This feature is not Baseline because it does not work in some of the most widely-used browsers.
Navigation
接口的 currentEntry
只读属性返回一个 NavigationHistoryEntry
对象,表示用户当前导航到的历史记录。
值
一个 NavigationHistoryEntry
对象。
示例
js
function initHomeBtn() {
// 获取第一个加载条目的键,以便用户可以随时返回该视图。
const { key } = navigation.currentEntry;
backToHomeButton.onclick = () => {
navigation.traverseTo(key);
};
}
// 拦截导航事件(例如链接点击),并将其替换为单页导航
navigation.addEventListener("navigate", (event) => {
event.intercept({
async handler() {
// 导航到不同的视图,但“主页”按钮始终有效。
},
});
});
规范
Specification |
---|
HTML Standard # dom-navigation-currententry-dev |
浏览器兼容性
BCD tables only load in the browser
参见
- 现代客户端路由:Navigation API
- Navigation API 说明
- Domenic Denicola 的 Navigation API 在线示例