捕获history.back()并更改行为

时间:2017-10-11 11:23:13

标签: javascript browser browser-history progressive-web-apps

我有一个带侧边栏菜单的移动/网络应用程序。我试图复制本机应用程序所具有的相同行为。当侧边栏菜单打开并且用户点击后面(android)时我想避开history.back(),因此URL永远不会改变,还有一些回调可以让我关闭菜单。

这可能吗?或者至少使用渐进式网络应用程序?

1 个答案:

答案 0 :(得分:0)

尝试使用onpopstate

捕获它
window.onpopstate = function(event) {
  alert("location: " + document.location + ", state: " + JSON.stringify(event.state));
};

查看更多here