add reddit workaround and page visibility workaround - firefox-fix-web - Firefox extension: fix web
HTML git clone git://git.codemadness.org/firefox-fix-web
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
DIR commit 5e72f3ed85f3f875c4b407323ed2c68bcdef725e
DIR parent df5a0a84acf2b45da28766c4c37eb3b8ac5ed04a
HTML Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date: Sun, 19 Apr 2026 13:39:39 +0200
add reddit workaround and page visibility workaround
Diffstat:
A extension/global/visibility.js | 18 ++++++++++++++++++
A extension/site/i.redd.it.css | 3 +++
2 files changed, 21 insertions(+), 0 deletions(-)
---
DIR diff --git a/extension/global/visibility.js b/extension/global/visibility.js
@@ -0,0 +1,18 @@
+// from: https://addons.mozilla.org/en-US/firefox/addon/disable-page-visibility/
+
+// visibilitychange events are captured and stopped
+document.addEventListener("visibilitychange", function(e) {
+ e.stopImmediatePropagation();
+}, true, true);
+
+// document.visibilityState always returns false
+Object.defineProperty(Document.prototype.wrappedJSObject, "hidden", {
+ get: exportFunction(function hidden() { return false; }, window.wrappedJSObject),
+ enumerable: true, configurable: true
+});
+
+// document.visibilityState always returns "visible"
+Object.defineProperty(Document.prototype.wrappedJSObject, "visibilityState", {
+ get: exportFunction(function visibilityState() { return "visible"; }, window.wrappedJSObject),
+ enumerable: true, configurable: true
+});
DIR diff --git a/extension/site/i.redd.it.css b/extension/site/i.redd.it.css
@@ -0,0 +1,3 @@
+zoomage-img {
+ visibility: visible !important;
+}