Skip to content

Instantly share code, notes, and snippets.

@mario98
Forked from IzzySoft/ff57_addons.md
Last active August 20, 2018 16:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mario98/fc9a9c2833b1dff4cb012d0f6dccd173 to your computer and use it in GitHub Desktop.
Save mario98/fc9a9c2833b1dff4cb012d0f6dccd173 to your computer and use it in GitHub Desktop.
Firefox 57+ Addon Compatibility / Replacements

Mozilla is doing it again: detering the addon developers who once made it „big“ (last time was when they forced them from XUL to their new „stable API“ for „long-time compatibility“ – which then proved to change as often as the XUL did before). So again, many of them are „jumping boat“, as they a) have no time to migrate to the new WebExtensions, b) WebExtensions don't offer the APIs required to perform the tasks needed by their addon, c) WebExtensions not even being ready yet (with just a couple of weeks left to the deadline, the API is still changing and far from being completed).

I won't start a rant on „if I wanted a browser that looks like Chrome (Aurora with FF29), behaves like Chrome (only signed addons via a central store), and now feels like Chrome, I'd use Chrome“. Of course that's true, and having to re-configure ~80% of the browser of course lets me consider changing to a different browser (certainly not Chrome, though). But first let's look where we stand (comments, additions and suggestions welcome):

Addon compatibility/replacement overview

The marks in the WE (WebExtension ready) column stand for:

  • „√“: available/ready (at least seamingly, I've not tested them om FF57+ yet)
  • „-“: unavailable and won't be created (comment might hold explanation and/or replacement)
  • „X“: unavailable, no replacement (mostly none possible due to WE restrictions). When bold, considered a show-stopper (for me)
  • „?“: unclear
Addon WE Comment
Add Bookmark Here X can't be ported due to WE limitations. Stopped working with FF56.
BetterPrivacy X Dead. Kill Flash, issue solved. Further, Flash is "click-to-play" now anyway, and FF kills Flash Cookies along with normal Cookies (source?).
Adguard ready (alternative: uBlock Origin, see below)
checkCompatibility X Dead. Not needed with 57+ anyway, as XUL is dead? Simple Add-On Manager includes the feature to disable compatibility check
ClassicThemeRestorer X Dead, no replacement (possible). See addon page for work-arounds. Will keep on working with Waterfox (see browser alternatives below).
Clear Site Cache - ? (issue open)
CoLT - Format Link is the only one that works (in the version released after 2017-08-24), and the dev gives excellent support. None works on AMO pages, btw.
Configuration Mania X Dead, no further development (thanks, Mozilla). Replacement?
Cookie Controller - ? Probably no longer needed (see „Self Destructing Cookies“ below). Looks like it stopped working with FF56 anyway.
Decentral Eyes Ready and rolled out with FF56.
Dorando keyconfig X Is a replacement even possible? It's alternative Keybinder says here lack of corresponding APIs in WE make it impossible to maintain anymore. Dev of Dorando says the same.
Emoji Cheatsheet for GitHub Ready.
ErrorZilla Plus - ?
Expire History By Days Ready.
Extension List Dumper X doesn't work anymore anyway, not updated since 2011. It's fork Extension List Dumper 2 was last updated 1/2017, but isn't a WE either; use about:support instead
Extension Options Menu X ?
Findbar Tweak X Dead, and won't be updated anymore. Partial Work-Around: Set findbar.modalHighlight and findbar.highlightAll to true in about:config
Go Parent Folder X Deleted from AMO. Bookmarks Manager and Viewer claims to cover this.
Googlebar Lite X Won't be updated anymore. No alternatives known.
Greasemonkey WE (v4.*) released on 2017-11-02. Alternatives: ViolentMonkey, TamperMonkey, Custom Style Script
Greasy Scripts - won't be ported
Html Validator WE released as v0.9.8. As usual, the WE version is limited; see feature comparison. So e.g. it only works with DeveloperTools being open (not even an icon without that), and can no longer validate Frames.
HTTPS Everywhere WE ready. Alternative: Smart HTTPS (Revived)
Image Context Menu - ? FoxyImage offers parts of this (and adds other features), though "reload" and "search" seem to be missing. Media Reload might have the former (video only?)
LiveClick X Won't be updated. No API for this anymore. Alternative: Use a standalone feed reader. Mozilla betryed us.
More About ? about:about?
Neo Diggler ready for XMas 2017; if not satisfied, partly solutions: Navigate Up + Wayback Helper / The Archiver / Archiver Menu
NoScript Ready. Alternative: uMatrix
Pocket - revert to the lousy support built-in to FF – and add In my Pocket – or switch to (self-hosted) Wallabag and use Wallabagger?
Password Hasher X Not actively maintained anymore. Direct replacement (with compatibility mode): Password Hasher Plus.
Privacy Settings ? WE ready, but rather limited as WEs cannot directly change FF settings.
Profilist ? web extension version: help needed
QR Code Generator Ready.
Quick Locale Switcher X development stopped in 2013. Its fork won't get a WebExt. Couldn't find a replacement.
Referrer Control ? Looks like this won't be updated, as the corresponding issue has been closed without comment. Alternatives: Referer Control, but that one has privacy issues (loads 3rd party JS plus Disqus comments in iFrame, config page only) and lacks rule for "same domain" plus "from › to" connections. Smart Referer seems to be the better choice.
Restart - Use Shift-F2 to open Developer Toolbar CLI, type restart, press enter.
Second Search WE released. Part of the original functionality is meanwhile integrated with Firefox directly.
Self-Destructing Cookies - replacement: Cookie AutoDelete
Server Switcher X no longer maintained (last version 5/2014). With some modifications. Dev points to Location Switcher as replacement; Domainswitcher might be usable with some modifications
Session Manager ? Dev states porting impossible unless Mozilla provides proper API (see addon page). Further details include migration hints.
Show Chromeless X There's a work-around (bookmarklet, see below) – but creating a hotkey requires Dorado Keyconfig (no longer working with 57+)
Show Selected Images ? ?
Simple Locale Switcher ? waiting for API updates
SSleuth ? may come later
Stylish Ready. Alternatives: Stylus, Custom Style Script, xStyle (AMO)
Tab Mix Plus ? looks like Mozilla wants to keep it up (Update: Prio degraded to the lowest available (P5 = "We basically never want this"), so "not really important" 🤐). Also see here and The future of Tab Mix Plus
TableTools2 X last update 4/2012; partly: GM TableSorter (no filter, no copy-as)
TagSieve ? unlikely. Last version 1/2016.
uBlock Origin Ready.
Video WithOut Flash - last update 10/2015
Xmarks ready (but a little feature-restricted)

Show Chromeless Bookmarklet

Create a bookmarklet for

javascript:(function(){window.open(window.location.href,"Chromeless","menubar=no,location=yes")}())
  1. embed the link into some HTML page
  2. open the bookmarks toolbar
  3. drag and drop the link there
  4. assign a keyword to the new bookmarklet (needed for the next steps)

Use Keyconfig addon to create a hotkey for the bookmarklet:

  1. open Keyconfig
  2. chose to "add a new key"
  3. paste into the text area (replacing "KEYWORD" with the keyword used for the bookmarklet):
    getShortcutOrURIAndPostData('KEYWORD').then(function(result){loadURI(result.url);});
  4. assign the hotkey
  5. click "apply"

Now, pressing the configured hotkey will open the page you've got in the foreground tab in a separate, chromeless window.

Useful links

Browser alternatives

The latest developments at Mozilla's end are not only disappointing in terms of "dropped functionalities" and related restrictions, but also privacy wise:

Some of the stuff has an „opt-out“ – but you can use that only if you know it's there, which most users won't. Or you have to use about:config hacks to disable it (e.g. screenshot). I'd call that a definite end to „do no evil” – and probably a „spelling error” in their privacy terms (a missing comma, so read it: „We take your privacy, seriously“).

In this context, instead of looking to replace addons one maybe should rather look to replace the entire browser. Just giving some examples to investigate (without already having done so in-depth – so please point out if any of those also have similar issues):

Cross-Platform Forks:

Browser Alternatives