您需要先安装一个扩展,例如 篡改猴、Greasemonkey 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 暴力猴,之后才能安装此脚本。
您需要先安装一个扩展,例如 篡改猴 或 Userscripts ,之后才能安装此脚本。
您需要先安装一款用户脚本管理器扩展,例如 Tampermonkey,才能安装此脚本。
您需要先安装用户脚本管理器扩展后才能安装此脚本。
Block page visibility events smartly
当前为
- // ==UserScript==
- // @name Block Page Visibility
- // @namespace https://www.androidacy.com/?f=disable_pva
- // @version 0.1
- // @description Block page visibility events smartly
- // @author Androidacy
- // @match *
- // @icon https://www.androidacy.com/wp-content/uploads/cropped-cropped-cropped-cropped-New-Project-32-69C2A87-1-192x192.jpg
- // @grant none
- // ==/UserScript==
- (function() {
- 'use strict';
- // For debugging, run localStorage.setItem('_daua_debug', 'true') in your console
- const debug = localStorage.getItem('_daua_debug')
- // Intercept all focus events
- const origEvtListener = window.addEventListener // eslint-disable-no-undef
- window.addEventListener = (a, b, c) => {
- if (a === 'blur' || a === 'focus' || a === 'visibilitychange' || a === 'webkitvisiblitychange') {
- if (debug) {
- console.debug('Nooping eventListener: ', a, b, c)
- }
- return undefined
- } else {
- return origEvtListener(a, b, c)
- }
- }
- window.addEventListener.toString = () => {
- return origEvtListener.toString()
- }
- })();