BetterStop is a great enhancement over SuperStop, but certain things don't work properly on the current version of Firefox ESR (nor recent pre-57 versions of the main Firefox distribution, I think). The biggest issue, but luckily one that's easily worked around, is that if you install this add-on in a profile that's never had SuperStop installed before, the Shift-Esc keybindings will not work, just the Esc ones. However, simply installing SuperStop (pre-WebExtension version), removing it (no need to use it first, if I'm not mistaken), and then installing BetterStop will allow both Esc and Shift-Esc to work.
Another thing that doesn't function as documented is that if you assign "Content" to one of the "before page load finishes" actions, hitting that key during page load will actually stop the load, not just image animation (in other words, "Content" behaves identically to "Both" there). After loading is finished, however, you can successfully stop Content and Network separately, if you set up the key bindings that way (and SuperStop cannot do this).
Finally, if you install this add-on in Tor Browser (which is based on ESR), for some reason the UI for the add-on's options does not appear. However, if you go to about:config in a non-Tor browser and search for "BetterStop", you'll find what numeric settings your drop-down selections there equate to, so you can manually plug in the same settings in Tor Browser.
Anyhow, thank you very much, Dagger, for writing this add-on to address Mozilla's criminal removal of the ability to stop image animation on demand, and hopefully you'll keep it available indefinitely for users of Firefox ESR, Tor Browser, Pale Moon, Waterfox, etc.
Restores much needed battery saving functionality to Firefox.
This awesome little extension works great, but unfortunately it is not compatible with multiprocess, so it will probably stop working later this year when firefox developers drop support for legacy extensions.
Won't stop animations/reloads like the ones on adafruit.com
So far, this add-on seems to work as advertised. Excellent.
Thumbs down to Mozilla for removing this functionality from Firefox. That was bad and you should feel bad, Mozilla.
mutating the [[Prototype]] of an object will cause your code to run very slowly; instead create the object with the correct initial [[Prototype]] value using Object.create preferences.jsm:467:0
I can fix this easily at the cost of dropping support for Firefox <24... which I guess is acceptable by now.
(The only code affected by the warning is preferences-related code, which is only run on window creation and preference change, and there's not a whole lot of that code, so there's probably no user-visible slowdown.)
It seems to work, but is hard to tell sometimes. I've been using it mostly on "endless" web sites like Amazon and EBay. You can stop the page from loading *now*, but there could be 20 more asynchronous events set to activate momentarily. While I don't know if either is possible, I'd love to see two refinements:
1) Stop the page from loading and keep it stopped. Unless the user submits a form or activates some other trigger, automatically kill all other network traffic.
2) Automatically stop downloads of animated GIF's that are larger than xxx K.
These are a bit out of scope, in the sense that they'd massively complicate the extension (it's a very tiny wrapper around a single function call in Firefox).
If you missed the anitmated-gif-stopping function of the Esc key that was removed from Firefox a few years ago, this add-on gives it back to you just like it used to be.
And then more: it includes and surpasses SuperStop (which only offers the Shift+Esc key combination) to offer both Esc and Shift+Esc combinations to be customised as you prefer. Well thought out and well done!
Needs updating soon. Otherwise very good! Should be a feature!
Not for me. Not on dialup. Tried all options of Esc and shift-Esc.
Mozilla has to fix Firefox.
It seems to be working fine for me in the latest Holly build (i.e. pressing Esc stops animation).
You could try this extension instead: https://addons.mozilla.org/en-US/firefox/addon/toggle-animated-gifs/. It can even toggle animation back on.
I have tried two add ons that restore the viscously destroyed Esc feature that had formerly been provided for decades since the days of Netscape Navigator and of the two I like this one the best.