Add-on support in new Firefox for Android

A side remark in this recent add-ons blogpost: https://blog.mozilla.org/addons/2020/08/24/introducing-a-scalable-add-ons-blocklist/ may shed some light on the factors involved with allowing the installation of arbitrary extensions on Android:

We are currently evaluating additional optimizations in order to further minimize the size of the blocklist for use on Fenix, the next major release of Firefox for Android.

This may of course also not have been a factor in the decision.

1 Like

just gonna post the add-ons i use in fennec:

  • ClearURLs
  • Decentraleyes
  • External Video Player
  • Google Search Fixer
  • Nano Defender
  • Redirect AMP to HTML
  • Remove reddit app promos
  • Nano Adblocker
  • Search by Image
  • Video Background Play Fix
  • and another extension that I installed outside of AMO

fenix really shouldn’t have been released in this state :frowning: add-ons are the only reason i use firefox on my phone. Some add-ons should really be built-in.

1 Like

I’m not letting my Firefox on Android to update until you start allowing all extensions again. If it updates itself, the decision is rather clear: uninstall and switch to Kiwi or Brave.

2 Likes

Workaround - install Fennec via F-Droid - it is a fork of Firefox before they broke add-ons:
https://f-droid.org/en/packages/org.mozilla.fennec_fdroid/

4 Likes

I’ll use Fennec F-Droid until Mozilla comes to it senses. I’ve lost all my passwords during upgrade anyway…

So Long, and Thanks for All the Fish

1 Like

In the meantime, you can add the “I don’t care about cookies” blocklist to uBlock Origin in the Firefox.

Go to uBlock Origin’s settings, tap on the dashboard, then visit the filter list tab, scroll to the bottom, and import a custom URL.

The blocklist URL is https://www.i-dont-care-about-cookies.eu/abp/

It is quite a few more steps to set it up, but you’ll have a similar cookie reduced experience when done.

2 Likes

I used Firefox because it supported extensions. Not because it shipped with a tiny curated list of guaranteed-foolproof extensions, but because it supported extensions, period.

I don’t think there has been a good reason other than its broad general support of all extensions for anyone to use Firefox, for quite some time. The 2017 extensions fiasco was embarrassing and bad news already, but the new, improved fiasco of 2020 is so far looking less like a setback and more like the end of Firefox.

Other browsers on Android now support extensions. They aren’t as polished-looking, but they mostly work. Firefox doesn’t mostly work, because Firefox has decided to drop the one feature that really set it apart. New little features can be nice, but not at the cost of dropping the main feature.

I suspect that this has happened under pressure from “our partners” who don’t enjoy the possibility that their “services” might be circumvented.

6 Likes

Fennec on f-droid is the answer for now until Firefox reverts this or another fork replaces Firefox entirely.

All versions of Fennec, including the last - 68.11.0 - are still available from Mozilla’s download site, btw. (I’ll not post the url - it’ll probably change - but it’s easy to find.) I’ve put the APK on my devices in case they accidentally update.

“Kim Cosmos” makes an interesting point in a comment elsewhere. I’ll quote part if it:

The real reason for the addons problem was that when developers submit an addon they can choose which platform it runs on, OR check the ‘all’ box. Because firefox crowed cross compatability the developers always ticked ‘all’ despite android FF having no toolbar for launching these addons. The developers were assuming FF would check, FF assumed the developers would check. Consequently about 2/3 of all the android addons never worked.

That’s certainly true. Because it was so hard to find real Android addons on AMO I added ‘Android’ to the title of some of my addons.

The piece, by Vladimir Palant, is here: https://palant.info/2020/08/31/a-grim-outlook-on-the-future-of-browser-add-ons/

Of course it’s only a solution for nerdy people, not for the ‘normal’ ones.
And when does Fennec implement the recent update which killed the FF?

This is the way I’m seeing things a couple days after the loss of most my add-ons (user, not maker):

Yeah, fenix is faster and smoother. Would love to use it.

Until I cannot install arbitrary add-ons that will never get enough “likes” to be vetted and added by Mozilla I have switched to F-Droid Fennec (Firefox Sync works by the way!). This is a temporary solution and if I don’t see Mozilla coming to it’s senses, I will find a modern Browser that does what I want.

It doesn’t really matter which add-ons I’m missing, it’s about diversity and control.

How do you plan on newly developed Add-Ons ever making it to a recommeded status? All things start small, none of the Add-Ons that are Recommended, werde noticed by the Mozilla Staff from day one. The beauty of add-ons is that they do not require an active interest by the browser-maker, just of the author and those who what to use them.

@Mozilla_Support I would really love some input here (or are you busy coding the unlimited add-on support, which is the only acceptable reason for your silence?).

2 Likes

Kiwi is not great in all ways, but it’s better than Firefox.

Not even just one of many others. Firefox has become a pointless choice, when it was formerly a viable choice. To make a game analogy, Firefox was a lackluster player who had one very powerful secret weapon, powerful enough to win frequently. Since the switchover, Firefox is a lackluster player, period.

The out-of-control extension free-for-all was and still is everything that Firefox has going for it.

2 Likes

@d-r-k You’re right, of course. The objective should not be to allow sideloading but to allow addons from AMO. But sideloading in the nightly build (which is pre-beta) is a good first step.

It seems that the approved addons are part of a ‘collection’ on AMO. During migration any addon not in this collection is relegated to a ‘not supported’ bucket. The obvious way forward is to allow addons that are known to work and are assessed as harmless to be put in another collection - ‘unapproved’. Users would have to opt in to this collection.

Getting an addon like mine into this new collection could involve two steps:

1 That the author has tested in nightly. Mozilla could monitor that with telemetry. (That would solve the problem Kim Cosmos identified.)

2 Maybe a stricter automatic validation tool, depending on the addon’s permissions. Addons such as mine, which are mainly content scripts options and local storage, are very low risk.

But what I’d really like now is a commitment to enable addons from AMO eventually. Or at least something more positive than the vague marketing-speak we’ve had for months. Then I’ll just carry on using 68 and wait. (The early Maemo builds lacked a few features too!)

And some sign that the Fenix team are reading this?

Hey folks, we recently published an update about extension support in Fenix.

The three main takeaways are:

  • More Recommended Extensions will be enabled on the release channel
  • We’re working on enabling a setting to support loading any extension listed on addons.mozilla.org (AMO) on the Nightly build
  • We’re continuing to work on increased support
4 Likes

Excellent news indeed. Thanks

Hi Caitlin,

thanks for the heads-up about the post.

I appreciate that the subject is on your radar, but the proposed measures are simply insufficient.

Some of the Addons I use have 200 users, they will never ever make it onto some Recommended Extensions list. It is THIS kind of customisability that made FF attractive. Not a list of Extensions that might as well be part of the bowser itself.

Pushing me to use an alpha-version of the browser in order to be able to use the addons I want is not fair. Just give me about:config back, let me set some setting to true, show me a warning that I am doing this at my own risk and let me install any addon I want.

What is so damn hard about that?

5 Likes

Firstly, I agree with @imforumman — a user should not be forced into using the alpha of the browser just to use an uncommon addon. Consider the example of a corporate environment where a certain addon is needed, but which isn’t a recommended addon. It would be untenable for that use-case to use the Nightly version as it is simply too unstable for production use.

But also, only allowing for addons to be installed from AMO isn’t sufficient. What if a developer wants to test the addons before uploading to AMO? Just like on desktop, one needs to be able to test an arbitrary XPI without it coming from AMO.

This applies also for in-house extensions, or other extensions which don’t belong on AMO in the first place. Mozilla should definitely not impose a walled garden on nightly users (nor on release users, for that matter!).

3 Likes

Firefox already shot itself in the foot by permanently disabling a lot of the best extensions a few years ago. Now the gun is aimed at the head; hoping they put the gun away instead. Difficult maintainability is peanuts, compared to being out of work with nothing to maintain. (That’s if maintainability was ever the issue, rather than disapproval from corporate sponsors.)

1 Like