Makes tabs and windows think they're visible even when they're not.
当前为
此脚本不应直接安装。它是供其他脚本使用的外部库,要使用该库请加入元指令 // @require https://update.cn-greasyfork.org/scripts/456228/1125941/Absolute%20Visibility.js
// ==UserScript==
// @name Absolute Visibility
// @namespace https://naeembolchhi.github.io/
// @version 0.1
// @description Makes tabs and windows think they're visible even when they're not.
// @author NaeemBolchhi
// @license GPL-3.0-or-later
// @icon data:image/png;base64,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
// @run-at document-idle
// @grant none
// ==/UserScript==
const knife = `const script = document.currentScript;
const isFirefox = /Firefox/.test(navigator.userAgent) || typeof InstallTrigger !== 'undefined';
const block = e => {
e.preventDefault();
e.stopPropagation();
e.stopImmediatePropagation();
};
const once = {
focus: true,
visibilitychange: true,
webkitvisibilitychange: true
};
/* visibility */
Object.defineProperty(document, 'visibilityState', {
get() {
return 'visible';
}
});
if (isFirefox === false) {
Object.defineProperty(document, 'webkitVisibilityState', {
get() {
return 'visible';
}
});
}
document.addEventListener('visibilitychange', e => {
script.dispatchEvent(new Event('state'));
if (script.dataset.visibility !== 'false') {
if (once.visibilitychange) {
once.visibilitychange = false;
return;
}
return block(e);
}
}, true);
document.addEventListener('webkitvisibilitychange', e => {
if (script.dataset.visibility !== 'false') {
if (once.webkitvisibilitychange) {
once.webkitvisibilitychange = false;
return;
}
return block(e);
}
}, true);
window.addEventListener('pagehide', e => script.dataset.visibility !== 'false' && block(e), true);
/* hidden */
Object.defineProperty(document, 'hidden', {
get() {
return false;
}
});
Object.defineProperty(document, isFirefox ? 'mozHidden' : 'webkitHidden', {
get() {
return false;
}
});
/* focus */
Document.prototype.hasFocus = new Proxy(Document.prototype.hasFocus, {
apply(target, self, args) {
if (script.dataset.focus !== 'false') {
return true;
}
return Reflect.apply(target, self, args);
}
});
const onfocus = e => {
if (script.dataset.focus !== 'false') {
if (e.target === document || e.target === window) {
if (once.focus && document.readyState === 'complete' && e.target === window) {
once.focus = false;
return;
}
return block(e);
}
}
};
// document.addEventListener('focus', onfocus, true);
window.addEventListener('focus', onfocus, true);
/* blur */
const onblur = e => {
if (script.dataset.blur !== 'false') {
if (e.target === document || e.target === window) {
return block(e);
}
}
};
document.addEventListener('blur', onblur, true);
window.addEventListener('blur', onblur, true);
/* mouse */
window.addEventListener('mouseleave', e => {
if (script.dataset.mouseleave !== 'false') {
if (e.target === document || e.target === window) {
return block(e);
}
}
}, true);
/* requestAnimationFrame */
let lastTime = 0;
window.requestAnimationFrame = new Proxy(window.requestAnimationFrame, {
apply(target, self, args) {
if (script.dataset.hidden === 'true') {
const currTime = Date.now();
const timeToCall = Math.max(0, 16 - (currTime - lastTime));
const id = window.setTimeout(function() {
args[0](performance.now());
}, timeToCall);
lastTime = currTime + timeToCall;
return id;
} else {
return Reflect.apply(target, self, args);
}
}
});
window.cancelAnimationFrame = new Proxy(window.cancelAnimationFrame, {
apply(target, self, args) {
if (script.dataset.hidden === 'true') {
clearTimeout(args[0]);
}
return Reflect.apply(target, self, args);
}
});`;
(function eyeStabber() {
let html, script;
html = document.documentElement;
if (!html) {window.location.reload();}
script = document.createElement("script");
script.setAttribute("type", "text/javascript");
script.innerHTML = knife;
html.appendChild(script);
script.remove();
})();