您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Prevent websites from knowing that you switched tabs
当前为
// ==UserScript== // @name Always on focus // @namespace https://github.com/daijro/always-on-focus // @description Prevent websites from knowing that you switched tabs // @author daijro // @version 1.1 // @description Trick websites into thinking the tab is always on focus // @include * // @run-at document-start // ==/UserScript== unsafeWindow.onblur = null; unsafeWindow.blurred = false; unsafeWindow.document.hasFocus = function () {return true;}; unsafeWindow.window.onFocus = function () {return true;}; Object.defineProperty(document, "hidden", { value : false}); Object.defineProperty(document, "mozHidden", { value : false}); Object.defineProperty(document, "msHidden", { value : false}); Object.defineProperty(document, "webkitHidden", { value : false}); Object.defineProperty(document, 'visibilityState', { get: function () { return "visible"; } }); unsafeWindow.document.onvisibilitychange = undefined; for (event_name of ["visibilitychange", "webkitvisibilitychange", "blur", // may cause issues on some websites "mozvisibilitychange", "msvisibilitychange"]) { window.addEventListener(event_name, function(event) { event.stopImmediatePropagation(); }, true); }