nohamelin / simple-locale-switcher

Easier management of the user interface language in Mozilla applications
Mozilla Public License 2.0
11 stars 4 forks source link

Create a WebExtensions build due to Firefox 57 dropping support for XUL-based add-ons #16

Open nohamelin opened 7 years ago

nohamelin commented 7 years ago

This so-called legacy add-on it's not possible to install in Firefox 57 and later versions. Only WebExtensions add-ons are supported by Fx.


Until now, add-ons have been able to switch the user interface of Fx toggling the value of some about:config preferences. By design, WebExtensions add-ons aren't allowed to have arbitrary access to about:config flags (much less switch these), except some very specific cases.

nohamelin commented 7 years ago

A whole different beast is how to manage future updates, due to the add-on supporting other applications besides Firefox.

If I submit to AMO a WE build as an update for the add-on, then AMO will not accept legacy builds as future updates, leaving me then with no way to push updates relevant to Thunderbird and SeaMonkey users (as these apps don't support WE yet, and maybe they never will). I still have to confirm if the blocking of AMO is done comparing version numbers or submission dates; in the former case I will can manage the updates around that fact successfully. In the latter case, I think that I simply will not push any WebExtensions update, and I will submit to AMO the WebExtensions build as a separated add-on, leaving to Firefox users with the task to do the change manually...

yfdyh000 commented 7 years ago

https://bugzilla.mozilla.org/show_bug.cgi?id=1368507 https://bugzilla.mozilla.org/show_bug.cgi?id=1352884

nohamelin commented 6 years ago

Bug 1352884, the main blocker for a WE implementation of this add-on, has been accepted as a future WE API. I will help to see it landed before Fx59 Fx60 (the next ESR) hits release (Let's hope).