我试图阻止用户返回我的Web应用程序。为此,我尝试捕获window.onpopstate并添加了e.preventDefault以取消后退按钮效果。

但这似乎没有发生。

window.addEventListener('popstate',function(e){
console.log(e); e.preventDefault();
});

是否无法阻止浏览器的popstate事件?还是我做错了什么?

最佳答案

根据此documentation,popstate事件不可取消:

10-05 23:12