模拟onbeforeunload和onunload

时间:2015-06-01 14:54:11

标签: javascript google-chrome cross-browser onbeforeunload onunload

我正在不同的浏览器上测试onbeforeunloadonunload消息机制,对于移动测试,我通常使用chrome模拟器。但是,当我尝试通过在模拟启动时刷新Chrome窗口来模拟onbeforeunload事件时,我会获得Chrome'确认重新加载?'对话。

enter image description here

这些对话框因浏览器而异,我认为chrome并没有正确模仿这一点 (我希望它与Safari类似)enter image description here

如何测试多个移动设备的onbeforeunloadonunload机制?

1 个答案:

答案 0 :(得分:-1)

您应该可以使用.trigger()方法执行此操作:

$('#buttonFoo').click(function(){
    $(window).trigger('beforeunload');
});

只需将它连接到一个按钮就可以了,