需要在Chrome 77中监听“返回按钮”。为此,我知道使用“ popstate”事件监听器。 我尝试过:
window.onpopstate = function (event) {
console.log("location: " + document.location + ", state: " + JSON.stringify(event.state));
};
window.addEventListener('popstate', (event) => {
console.log("location: " + document.location + ", state: " + JSON.stringify(event.state));
});
什么都没有。也尝试过调试... 如何调查此事件以及发生的原因(以前曾尝试过)?
答案 0 :(得分:1)
根据我的上次经验:
popstate事件仅在页面上存在用户交互时有效。
例如:
单击屏幕上的任意位置,然后单击“返回”按钮。您将被popstate解雇。发出警报以轻松感受到它。
有关更多详细信息,请参阅:https://nakedsecurity.sophos.com/2019/05/09/chrome-plans-to-save-you-from-sites-that-mess-with-your-back-button/