从PerformanceNavigationTiming确定导航类型

时间:2018-12-04 12:30:28

标签: javascript html5 browser

我曾经使用td之类的方法通过单击上一页的后退按钮来确定用户是否来过

tr

我看到该属性已被Navigation Timing Level 2弃用并继承。我该如何模仿Performance.navigation api的行为?

1 个答案:

答案 0 :(得分:4)

我应该以说我不是JavaScript pro开头。这是我利用Navigation Timing Level 2的方法。

if (String(window.performance.getEntriesByType("navigation")[0].type) === "back_forward") {
    window.location.reload()
}

window.performance.getEntriesByType("navigation")返回每个mark集的PerformanceEntry对象列表。如果您未设置任何标记,则此列表将包含一个具有窗口导航信息的对象。