mirror of
https://github.com/Pathduck/pathduck.github.io.git
synced 2026-07-18 16:51:59 -04:00
added vivaldi
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
// ==UserScript==
|
||||
// @name Disable page close confirmation
|
||||
// @description Disable page close confirmation (onBeforeUnload)
|
||||
// @namespace http://nags.must.die
|
||||
// @version 2.0
|
||||
// @grant none
|
||||
// @run-at document-start
|
||||
// @match *://*/*
|
||||
// ==/UserScript==
|
||||
|
||||
(function () {
|
||||
var spoofer = {
|
||||
enumerable: true,
|
||||
configurable: false,
|
||||
get: () => null,
|
||||
set: fn => fn,
|
||||
};
|
||||
Object.defineProperties(window, {
|
||||
onbeforeunload: spoofer,
|
||||
onunload: spoofer,
|
||||
});
|
||||
|
||||
var originalAdd = EventTarget.prototype.addEventListener;
|
||||
EventTarget.prototype.addEventListener = function (type) {
|
||||
var tl;
|
||||
if (this !== window ||
|
||||
typeof type !== 'string' ||
|
||||
(tl = type.toLowerCase()) !== 'beforeunload' && tl !== 'unload') {
|
||||
originalAdd.apply(this, arguments);
|
||||
}
|
||||
};
|
||||
})();
|
||||
Reference in New Issue
Block a user