过去 3 小时我一直在阅读帖子,并意识到这一基本功能可能在 2017 年底就不存在。
当用户通过 Android 设备在 Chrome 上浏览网页时,我需要捕获用户点击 native 后退按钮。
例如, 1.用户使用chrome访问www.mysite.com(我正在开发的网站) 2.弹出模态div 3. 用户单击 Android 设备上的后退按钮 4. 防止窗口关闭/返回上一页。相反,只需关闭模式即可。
很简单的要求,可以吗?
我还在第三方应用程序的Webviews上加载我的网页,我想这应该是相同的解决方案。
最佳答案
这不是 Android 特定的问题,它与任何浏览器后退按钮的工作方式相同。请参阅此处的最佳答案:
Intercepting call to the back button in my AJAX application: I don't want it to do anything!
基本上,您无法从后退按钮获取 Javascript 回调,但您可以利用哈希 fragment 在浏览器中实现后退按钮的方式来更改您的 URL,而无需用户离开。罢工>
没关系,阅读那里的第二个最新答案。
关于javascript - 在 Chrome 上使用 Javascript 捕获 Android 中的 native 后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46304417/