繁体   English   中英

如何使用 JS 检测用户是否按下了手机(浏览器)中的后退按钮

[英]How to detect if user pressed back button in their mobile (browser) with JS

我正在开发 PWA,我用于加载的库和后退按钮之间存在冲突

我唯一需要检测的是用户是否点击了他们手机(PWA)中的后退按钮。 然后我可以处理剩下的事情。

我搜索了但没有找到适合我的情况的任何东西。 我不想阻止它发生,我只是想检测它就是这样。 而且我认为移动后退按钮和浏览器后退按钮在 PWA 中是相同的

检测用户是否点击后退按钮。

检测浏览器返回

window.onhashchange = function() {
 //blah blah blah
}
function goBack() {
    window.location.hash = window.location.lasthash[window.location.lasthash.length-1];
    //blah blah blah
    window.location.lasthash.pop();
}

在窗口对象上使用 popstate window.addEventListener('popstate', callBackFn);

每当使用将点击后退按钮 popstate 事件将被触发

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM