NavigationTransition

有限可用性

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

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

NavigationTransition导航 API 的一个接口,它表示正在进行的导航,即尚未到达 navigatesuccessnavigateerror 阶段的导航。

可以通过 Navigation.transition 属性访问它。

实例属性

finished 只读 实验性

返回一个 Promise,它在 navigatesuccess 事件触发时完成,或者在 navigateerror 事件触发时拒绝。

from 只读 实验性

返回过渡来源的 NavigationHistoryEntry

返回正在进行的导航的类型。

示例

js
async function cleanupNavigation() {
  await navigation.transition.finished;
  // Navigation has completed successfully
  // Cleanup any ongoing monitoring
}

规范

规范
HTML 标准
# navigationtransition

浏览器兼容性

BCD 表格仅在启用 JavaScript 的浏览器中加载。

另请参阅