此页面由社区从英文翻译而来。了解更多并加入 MDN Web Docs 社区。

View in English Always switch to English

NavigationTransition

基线 2026
最近可用

自 January 2026 起,此特性已在最新浏览器中得到支持。但在较旧的设备或浏览器中可能无法运行。

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

导航 APINavigationTransition 接口表示正在进行的导航,即尚未到达 navigatesuccessnavigateerror 阶段的导航。

它是通过 Navigation.transition 属性访问的。

实例属性

finished 只读

返回一个 Promise,其在 navigatesuccess 事件触发的同时兑现,或 navigateerror 事件触发的同时拒绝。

from 只读

返回导航过渡来源的 NavigationHistoryEntry

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

示例

js
async function cleanupNavigation() {
  await navigation.transition.finished;
  // 导航已成功完成
  // 清理所有正在进行的监控
}

规范

规范
HTML
# navigationtransition

浏览器兼容性

参见