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

参见