Created
November 3, 2023 17:01
-
-
Save minhqnd/bba9c41b908a6d60d1524f11e6acba7d to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// ==UserScript== | |
// @name Always on focus | |
// @namespace https://minhquang.xyz/focustest | |
// @author moi, daijro | |
// @version 1.0.0 | |
// @description Ngăn các trang web biết rằng bạn đã chuyển tab hoặc không ở trong trang web. | |
// @include * | |
// @run-at document-start | |
// ==/UserScript== | |
onblur = null; | |
blurred = false; | |
document.hasFocus = function () {return true;}; | |
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}); | |
document.onvisibilitychange = undefined; | |
for (const event_name of ["visibilitychange", "webkitvisibilitychange", "blur", "mozvisibilitychange", "msvisibilitychange"]) | |
{ | |
window.addEventListener(event_name, function (event) { | |
if (event.type === 'blur' && event.target instanceof HTMLInputElement) { | |
return; | |
} | |
event.stopImmediatePropagation(); | |
}, true); | |
} | |
console.log("%cDISABLED!", "color: red; font-size: x-large"); | |
//CODE BY MINHDEPTRAI |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment