Block autoplay and pagevisibility events
当前为
// ==UserScript==
// @name Disable autoplay and visiblity API
// @namespace https://www.androidacy.com/
// @version 0.1
// @description Block autoplay and pagevisibility events
// @author Androidacy
// @include https://*
// @include https://*
// @icon https://www.google.com/s2/favicons?sz=64&domain=google.com
// @grant none
// @run-at document-end
// ==/UserScript==
(function() {
'use strict';
// Intercept all focus events
for (let i of ["blur", "focus", "visibilitychange"]) {
console.debug("Nooping event: " + i)
window.addEventListener(i, function(event) {
console.debug("Blocked event: " + i)
event.stopImmediatePropagation();
}, true);
}
// Disable autoplay
let x = document.querySelectorAll('video')
for (let i of x) {
i.removeAttribute('autoplay')
i.pause()
i.play = function () {}
}
})();