全局禁用 Nag 模式“离开站点”“更改可能不会保存”Chrome

rrz*_*rrz 4 google-chrome tampermonkey

如何全局永久禁用 chrome 的打开功能

“离开站点?” “更改可能无法保存”弹出窗口。

我想关闭每个 chrome 窗口的每个选项卡,并且我知道我在做什么,我不需要保姆应用程序来阻止我关闭或在我尝试关闭时妨碍我。

我尝试使用 tampermonkey 脚本来禁用“onbeforeunload”事件,但它们并没有阻止 chrome 的这种令人讨厌的行为。

wOx*_*xOm 5

  1. 通过在元数据块中beforeunload声明,在页面安装之前安装侦听器。@run-at document-start
  2. 调用stopImmediatePropagation以防止后续添加的页面侦听器看到该事件。
  3. 也清楚了window.onbeforeunload
// ==UserScript==
// @name        ignore beforeunload 
// @match       *://*/*
// @grant       none
// @run-at      document-start
// ==/UserScript==

window.addEventListener('beforeunload', e => {
  window.onbeforeunload = null;
  e.stopImmediatePropagation();
});
Run Code Online (Sandbox Code Playgroud)