window.performance.navigation.type 适用于 IE 和 Firefox 但不适用于 CHROME
window.performance.navigation.type works in IE and Firefox but NOT in CHROME
我一直在尝试实现页面刷新时的功能。我认为
的价值
window.performance.navigation.type
如果页面重新加载, 将变为 1,它是 0。我在页面加载时创建了一条警告消息,并且值对于 IE 和 Firefox 是正确的,但对于 Chrome 无论如何它始终为“0”页面重新加载很多次。我也根据其他 Whosebug 答案尝试了 windows.onbeforeunload,但似乎没有任何效果!
我该如何解决这个问题?
或
是否有另一种方法来检测适用于所有浏览器的页面重新加载?
谢谢!
根据文档,Performance.navigation
property returns a PerformanceNavigation
对象。
查看页面底部的browsers compatibility可以看到不支持chrome。
截至 2017-11-01,Chrome (61.0.3163.100) 确实支持 performance.navigation API。请参阅 this gist 了解一些示例代码,您可以将这些代码放入页面并查看它是否正常工作。
我找不到跟踪开发的 Chromium 票证,但 this Chromium blog post 链接到定义 performance.navigation API 的 W3 规范,所以也许它在最近的版本中得到了完全支持.
我一直在尝试实现页面刷新时的功能。我认为
的价值 window.performance.navigation.type
如果页面重新加载,将变为 1,它是 0。我在页面加载时创建了一条警告消息,并且值对于 IE 和 Firefox 是正确的,但对于 Chrome 无论如何它始终为“0”页面重新加载很多次。我也根据其他 Whosebug 答案尝试了 windows.onbeforeunload,但似乎没有任何效果!
我该如何解决这个问题?
或
是否有另一种方法来检测适用于所有浏览器的页面重新加载?
谢谢!
根据文档,Performance.navigation
property returns a PerformanceNavigation
对象。
查看页面底部的browsers compatibility可以看到不支持chrome。
截至 2017-11-01,Chrome (61.0.3163.100) 确实支持 performance.navigation API。请参阅 this gist 了解一些示例代码,您可以将这些代码放入页面并查看它是否正常工作。
我找不到跟踪开发的 Chromium 票证,但 this Chromium blog post 链接到定义 performance.navigation API 的 W3 规范,所以也许它在最近的版本中得到了完全支持.