在 mobile-safari 中是否有替代方法可以代替 onbeforeunload 使用?我注意到 Google 能够onbeforeunload
在 mobile-safari 中捕获该事件。有没有人想过他们是如何做到的?
谷歌能够使用他们的 gmail 客户端做到这一点。创建一条新消息...在文本区域中输入一些内容...点击浏览器后退按钮。它会弹出一条警告消息。我用 iPad 来做我的测试。
在 mobile-safari 中是否有替代方法可以代替 onbeforeunload 使用?我注意到 Google 能够onbeforeunload
在 mobile-safari 中捕获该事件。有没有人想过他们是如何做到的?
谷歌能够使用他们的 gmail 客户端做到这一点。创建一条新消息...在文本区域中输入一些内容...点击浏览器后退按钮。它会弹出一条警告消息。我用 iPad 来做我的测试。
我猜他们正在使用 History API。通过听 popstate
window.addEventListener("popstate", function(e) { ... });
您可以在允许做任何愚蠢的事情之前显示警告。
使用pagehide
事件(参考)