Navigation:canGoForward 属性

Limited availability

This feature is not Baseline because it does not work in some of the most widely-used browsers.

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

Navigation 接口的 canGoForward 只读属性在可以在导航历史记录中向前导航(即 currentEntry 不是历史记录条目列表中的最后一个)时返回 true,否则返回 false

布尔值:如果可以在导航历史记录中向前导航,则为 true,否则为 false

示例

js
async function backHandler() {
  if (navigation.canGoBack) {
    await navigation.back().finished;
    // 导航结束后处理任何必要的清理工作
  } else {
    displayBanner("你在第一页");
  }
}

async function forwardHandler() {
  if (navigation.canGoForward) {
    await navigation.forward().finished;
    // 导航结束后处理任何必要的清理工作
  } else {
    displayBanner("你在最后一页");
  }
}

规范

Specification
HTML Standard
# dom-navigation-cangoforward-dev

浏览器兼容性

BCD tables only load in the browser

参见