首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有其他方法可以在移动safari中使用onbeforeunload?

有没有其他方法可以在移动safari中使用onbeforeunload?
EN

Stack Overflow用户
提问于 2011-06-02 02:32:05
回答 2查看 22.6K关注 0票数 39

在mobile-safari中有没有替代onbeforeunload的替代方法?我注意到谷歌能够在移动safari中捕捉到onbeforeunload事件。有没有人知道他们是怎么做到的?

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

EN

回答 2

Stack Overflow用户

发布于 2011-09-08 05:22:23

我猜他们使用的是History API。通过监听popstate

代码语言:javascript
复制
window.addEventListener("popstate", function(e) { ... });

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

票数 5
EN

Stack Overflow用户

发布于 2015-01-17 18:30:39

使用pagehide事件(reference)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6205989

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档