-
Notifications
You must be signed in to change notification settings - Fork 76
Description
Background
Firefox has a process known as "Experiments" that are used to create new webextention apis. Depending on the popularity and quality of these APIs, they get uplifted to stable Firefox. For example, the top-sites
api started as an experiment and has been uplifted into Firefox.
Is your feature request related to a problem? Please describe.
Currently, installing userchrome customizations is a finicky process that involves messing around in the Firefox.
Describe the solution you'd like
Firefox has an experimental theming option available to webextentions called theme_experiment
, which allows the loading of custom css files as part of a theme. It would be more convenient for users to install a theme than to place files in their file system.
Describe alternatives you've considered
#69 tries to solve the same issue, however, its solution would require the installation of third party software, increasing the barrier to entry.
Additional context
Browser support is a bit iffy for this type of addon. Waterfox works flawlessly, so long as you move out of their compact UI mode. Firefox developer edition (and, in theory, firefox nightly) work so long as you disable xpinstall.signatures.required
and enable extensions.experiments.enabled
. Firefox Beta and Stable do not work at all.
Currently, the only addon that supports this form of theme is my fork of cascade I used for testing this. If you want to test it out, use one of the browsers above and install the XPI from this release.
For more information about packaging themes, see cascadefox/cascade#23