是否有另一种方法可以在移动游猎中使用onbeforeunload?

时间:2011-06-01 18:32:05

标签: javascript ios mobile-safari onbeforeunload

在mobile-safari中是否有替代onbeforeunload的替代方法?我注意到Google能够在mobile-safari中捕获onbeforeunload事件。有没有人想出他们是如何做到的?

谷歌能够使用他们的Gmail客户端这样做。创建新消息...在文本区域中键入内容...点击浏览器后退按钮。它弹出一条警告信息。我用iPad做了我的测试。

2 个答案:

答案 0 :(得分:5)

我猜他们正在使用History API。通过听popstate

window.addEventListener("popstate", function(e) { ... });

你可以在允许做任何愚蠢的事情之前显示警告。

答案 1 :(得分:1)

使用pagehide事件(reference