Disable confirmation dialog when leaving a web page
// ==UserScript== // @name Disable Confirmation Dialog When Leaving A Web Page // @namespace DisableConfirmationDialogWhenLeavingAWebPage // @description Disable confirmation dialog when leaving a web page // @license GNU AGPLv3 // @author jcunews // @match *://*/* // @version 1.0.5 // @grant none // @run-at document-start // ==/UserScript== (() => { var d = Object.getOwnPropertyDescriptor(window, "onbeforeunload"); d.set = function(f) { return f; }; Object.defineProperty(window, "onbeforeunload", d); d = EventTarget.prototype.addEventListener; EventTarget.prototype.addEventListener = function(typ) { if (typ.toLowerCase() !== "beforeunload") return d.apply(this, arguments); }; })();