我正在不同浏览器上测试onbeforeunload
和onunload
消息机制,对于移动测试我通常使用chrome模拟器。但是,当我尝试在模拟打开时通过刷新 chrome 窗口来模拟 onbeforeunload
事件时,我收到 Chrome“确认重新加载?”对话。
这些对话框因浏览器而异,我认为 chrome 没有正确模拟这一点。
(我希望它与 Safari 类似)
如何测试多个移动设备的 onbeforeunload
和 onunload
机制?
最佳答案
您应该可以使用.trigger()来做到这一点方法:
$('#buttonFoo').click(function(){
$(window).trigger('beforeunload');
});
只需将其连接到按钮即可开始
关于javascript - 模拟 onbeforeunload 和 onunload,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30576672/