Javascript 如何检测浏览器强制刷新事件-跨浏览器
我想检测JavaScript上的强制刷新事件。当用户单击浏览器重新加载按钮或按Ctrl+f5(在Windows上)/Cmd+r(在Mac上)并在移动设备上刷新时 我在卸载事件之前尝试了Javascript 如何检测浏览器强制刷新事件-跨浏览器,javascript,cross-browser,dom-events,Javascript,Cross Browser,Dom Events,我想检测JavaScript上的强制刷新事件。当用户单击浏览器重新加载按钮或按Ctrl+f5(在Windows上)/Cmd+r(在Mac上)并在移动设备上刷新时 我在卸载事件之前尝试了,但每次加载页面并导航到其他页面时都会触发此事件 window.addEventListener('beforeunload', function (event) { // This not working exactly what I want. }) 试试这个: if (performance.navi
,但每次加载页面并导航到其他页面时都会触发此事件
window.addEventListener('beforeunload', function (event) {
// This not working exactly what I want.
})
试试这个:
if (performance.navigation.type == 1) {
console.info( "This page is reloaded" );
}
我能想到的最好的解决办法是
window.performance
属性为性能相关属性提供托管区域
if(窗口性能){
if(performance.navigation.type==performance.navigation.type\u重载){
控制台信息(“检测到重新加载”);
}否则{
控制台信息(“未检测到重新加载”);
}
}否则{
console.info(“不支持window.performance”);
}