javascript - 在 Chrome 上使用 Javascript 捕获 Android 中的 native 后退按钮

标签 javascript android jquery html google-chrome

过去 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/

相关文章:

javascript - 在选择值 codeigniter 上显示一个 div

javascript - 为什么第一个 DOM 操作比其他操作要长得多?

jquery - CSS 动画 : Fade in + transform animation for each word not working

javascript - 从网站保存表格会产生更多数据,然后在页面上显示

javascript - 如何将此 JSON 数据加载到 Angular2

javascript - ReactJS如何在刷新页面时保持状态值

javascript - 可以通过从 Javascript 中的字符串加载 HTML 来创建自定义 "DOMs"吗?

android - FFmpegMediaPlayer : findLibrary returned null

java - 如何对齐底部文本区域中的文本?

android - 如何更改 Android 操作栏中的文本颜色