// ==UserScript== // @name Disable Page Visibility API // @namespace https://greasyfork.org/zh-CN/scripts/573600 // @version 0.1.4 // @description Disable Document Visibility API // @author GFork // @include Set This in User Script Manager Settings // @run-in incognito-tabs // @license GPL // @grant none // @downloadURL https://update.greasyfork.icu/scripts/573600/Disable%20Page%20Visibility%20API.user.js // @updateURL https://update.greasyfork.icu/scripts/573600/Disable%20Page%20Visibility%20API.meta.js // ==/UserScript== (function () { "use strict"; Object.defineProperty(document, "hidden", { value: false }); Object.defineProperty(document, "visibilityState", { value: "visible" }); document.addEventListener = new Proxy(document.addEventListener, { apply(target, thisArg, args) { if (args[0] === "visibilitychange") return; return Reflect.apply(target, thisArg, args); }, }); })();