在任何情况下都防止 onbeforeunload 关闭页面
prevent onbeforeunload to close page in any case
我想阻止浏览器在任何情况下或其他情况下关闭页面,阻止浏览器在调用 onbeforeunload
时执行任何操作。
这是我试过的代码。
(function() {
var proxied = window.onbeforeunload;
window.onbeforeunload = function(e) {
e.preventDefault();
e.stopPropagation();
//i want to stop everything
console.log('stay here');
// return 'message';
};
})();
- 我想在离开页面之前执行一个操作(断开
聊天)
你不能完全阻止用户离开页面(这会导致 spam/advertisement 试图让你留在页面上的网站滥用),但你可以展示诸如a window 向用户发出确认提示。查看 Prevent a webpage from navigating away using JavaScript,它可以引导您朝着正确的方向前进。
无法阻止浏览器关闭。浏览器不允许您这样做。
我想阻止浏览器在任何情况下或其他情况下关闭页面,阻止浏览器在调用 onbeforeunload
时执行任何操作。
这是我试过的代码。
(function() {
var proxied = window.onbeforeunload;
window.onbeforeunload = function(e) {
e.preventDefault();
e.stopPropagation();
//i want to stop everything
console.log('stay here');
// return 'message';
};
})();
- 我想在离开页面之前执行一个操作(断开 聊天)
你不能完全阻止用户离开页面(这会导致 spam/advertisement 试图让你留在页面上的网站滥用),但你可以展示诸如a window 向用户发出确认提示。查看 Prevent a webpage from navigating away using JavaScript,它可以引导您朝着正确的方向前进。
无法阻止浏览器关闭。浏览器不允许您这样做。