【发布时间】:2017-10-11 11:23:12
【问题描述】:
我有一个带有侧边栏菜单的移动/网络应用程序。我正在尝试复制本机应用程序具有的相同行为。当侧边栏菜单打开并且用户单击后退(android)时,我想避免使用 history.back(),因此 URL 永远不会改变,并且还有一些回调可以让我关闭菜单。
这可能吗?或者至少使用渐进式网络应用程序?
【问题讨论】:
标签: javascript browser browser-history progressive-web-apps
我有一个带有侧边栏菜单的移动/网络应用程序。我正在尝试复制本机应用程序具有的相同行为。当侧边栏菜单打开并且用户单击后退(android)时,我想避免使用 history.back(),因此 URL 永远不会改变,并且还有一些回调可以让我关闭菜单。
这可能吗?或者至少使用渐进式网络应用程序?
【问题讨论】:
标签: javascript browser browser-history progressive-web-apps
尝试使用onpopstate 捕获它:
window.onpopstate = function(event) {
alert("location: " + document.location + ", state: " + JSON.stringify(event.state));
};
查看更多here
【讨论】:
window.history.pushState(null, null, window.location.href)