NavigationDestination:key 属性
Baseline
2026
Newly available
Since January 2026, this feature works across the latest devices and browser versions. This feature might not work in older devices or browsers.
NavigationDestination 接口的 key 只读属性在 NavigateEvent.navigationType 为 traverse 时返回目标 NavigationHistoryEntry 的 key 值,否则返回空字符串。
key 是一个唯一的、由 UA 生成的值,表示历史条目在历史条目列表中的位置,用于通过 Navigation.traverseTo() 导航到历史记录中的此位置。它将被替换列表中条目的其他条目重用(即,如果 NavigateEvent.navigationType 为 replace)。
值
表示目标 NavigationHistoryEntry 的 key 的字符串,或者一个空字符串。
示例
js
navigation.addEventListener("navigate", (event) => {
console.log(event.destination.key);
});
规范
| Specification |
|---|
| HTML> # the-navigationdestination-interface:dom-navigationdestination-key-2> |
浏览器兼容性
参见
- 现代客户端路由:导航 API
- 导航 API 说明
- Domenic Denicola 的导航 API 在线演示