在mobile-safari中有没有替代onbeforeunload的替代方法?我注意到谷歌能够在移动safari中捕捉到onbeforeunload事件。有没有人知道他们是怎么做到的?
谷歌能够使用他们的gmail客户端做到这一点。创建新邮件...在文本区域中键入内容...点击浏览器的后退按钮。它会弹出一条警告消息。我用iPad做了测试。
发布于 2011-09-08 05:22:23
我猜他们使用的是History API。通过监听popstate
window.addEventListener("popstate", function(e) { ... });在允许做任何愚蠢的事情之前,您可以显示警告。
发布于 2015-01-17 18:30:39
使用pagehide事件(reference)
https://stackoverflow.com/questions/6205989
复制相似问题