URI: 
       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;
       +}