The bare minimum to keep the old XUL-based about:config
version available in Firefox 87+
Mostly copied from https://github.com/xiaoxiaoflood/firefox-scripts, all credit goes to them.
All credit goes to @aminomancer for the idea and the code for registering a proper about: page!
- download and extract the master.zip
- copy the files/folders from
installdir
into your Firefox installation folder and thechrome
folder fromprofile
into your profile directory - load
about:support
and click the button "Clear startup cache..." (not sure if this is really necessary) - restart Firefox
- you can now access the old
about:config
viachrome://userchromejs/content/aboutconfig/config.xhtml
Optionally you can also let the script register an about:cfg
page. To do that, copy/move aboutcfg.jsm
into the profile/chrome/utils/
folder
and uncomment the 2nd-to-last line in the _autoconfig.cfg
file.
Now you can access the old about:config page at about:cfg
!
autoconfig.js
tells Firefox to load the autoconfig file_autoconfig.cfg
_autoconfig.cfg
tells Firefox to load thechrome.manifest
from the chrome directory in the profile folderchrome.manifest
registers achrome://
namespaceuserchromejs
Mozilla removed the old about:config
in https://hg.mozilla.org/mozilla-central/rev/2e2f7a1fd4fa
see the above link for the original files:
- toolkit/components/viewconfig/content/config.js
- toolkit/components/viewconfig/content/config.xhtml
- toolkit/locales/en-US/toolkit/about/aboutConfig.ftl
- toolkit/themes/shared/config.css
The only modifications are:
- hardcoding all the localization stuff from aboutConfig.ftl into config.js and config.xhtml
- remove the unnecessary telemetry stuff from config.js