NavigationDestination:key 属性

可用性有限

此特性不是基线特性,因为它在一些最广泛使用的浏览器中不起作用。

实验性: 这是一项实验性技术
在生产中使用此技术之前,请仔细检查浏览器兼容性表格

NavigationDestination 接口的只读属性 key 返回目标 NavigationHistoryEntrykey 值,前提是 NavigateEvent.navigationTypetraverse;否则返回空字符串。

key 是一个由用户代理(UA)生成的唯一值,它代表了历史记录条目在历史记录列表中的位置,用于通过 Navigation.traverseTo() 导航到历史记录中的这个位置。如果其他条目替换了列表中的某个条目(即,如果 NavigateEvent.navigationTypereplace),那么这个 key 将会被重复使用。

一个字符串,表示目标 NavigationHistoryEntrykey,或者一个空字符串。

示例

js
navigation.addEventListener("navigate", (event) => {
  console.log(event.destination.key);
});

规范

规范
HTML
# the-navigationdestination-interface:dom-navigationdestination-key-2

浏览器兼容性

另见