我正在不同的浏览器上测试onbeforeunload
和onunload
消息机制,对于移动测试,我通常使用chrome模拟器。但是,当我尝试通过在模拟启动时刷新Chrome窗口来模拟onbeforeunload
事件时,我会获得Chrome'确认重新加载?'对话。
这些对话框因浏览器而异,我认为chrome并没有正确模仿这一点 (我希望它与Safari类似)
如何测试多个移动设备的onbeforeunload
和onunload
机制?
答案 0 :(得分:-1)
您应该可以使用.trigger()方法执行此操作:
$('#buttonFoo').click(function(){
$(window).trigger('beforeunload');
});
只需将它连接到一个按钮就可以了,