了解window.performance.navigation.type

时间:2019-05-27 10:34:23

标签: javascript

我正在尝试在脚本中使用window.performance.navigation.type来检测脚本所运行的选项卡是否已关闭,刷新(按F5按钮),窗口最小化或用户的注意力正在转移转到另一个标签,然后用户切换到该标签。 我在另一页上使用了相同的代码行,并且上述案例的值给了我不同的值。

if (window.performance.navigation.type != 1 || window.performance.navigation.type != 2) {
    //window.location.assign("/Controller1/Index")
}

if (window.performance.navigation.type == 1) {
    window.location.assign("/Controller1/Index");
}

我希望window.performance.navigation.type应该具有与相应用例/情况一致的值。但这不是事实。

我正在使用(如果可见):https://github.com/serkanyersen/ifvisible.js/ 以便在发生超时时将用户重定向到另一个页面。但是当切换标签页(我被重定向)或按F5键(会做同样的事情)。

也许有人可以指出我正确的方向。

谢谢。

0 个答案:

没有答案