Interactive view, compare, and more for Firefox user.js (eg arkenfox/user.js) + about:config functions
Open userjs-tool.html on-line (github.io)
View the current arkenfox user.js* in a table (github.io)
Functions to get more out of about:config (eg: find, filter, list, save to file, etc)
*Note: the excellent arkenfox user.js
is by other developers at:
arkenfox user.js home / arkenfox user.js issues / arkenfox user.js wiki
Introduction
Display a Mozilla Firefox user.js settings file contents in your Firefox browser, with:
* highlighting, links, themes*, re-size, wrap, about:config links/regex/groups
* expanding sections, and index to go to sections (with compatible user.js projects)
* compare preferences in two user.js, in a table format with order/layout options and bold cell border around differences
* actions including: user-overrides.js* append* (with comment-out*), point and click overrides collector, skeleton, prefs.js cleaner*, group by values
* load/save, drag/drop, or copy/paste user.js files (can load from some on-line URLs too)
* functions for find (filter/list)/reset/set on about:config Web Console (Firefox/forks/Thunderbird/SeaMonkey)
* single .html file (HTML/CSS/JavaScript) with no external dependency
* open [userjs-tool.html on-line](https://icpantsparti.github.io/firefox-user.js-tool/userjs-tool.html) or save for off-line use
(*arkenfox/user.js inspired. Please visit [arkenfox/user.js](https://github.com/arkenfox/user.js) and read their info on [arkenfox/user.js/wiki](https://github.com/arkenfox/user.js/wiki). They also have nice scripts for append/clean/troubleshoot.)
This started as an over the top experiment for learning some HTML/CSS/JavaScript (first released 2019.01.02, compare added 2020.02.22). This is a viewer/tool, and not an editor/installer.
Disclaimer: Use with care at your own risk, and verify any results
----
(Optional) How to save and open userjs-tool.html
off-line
* Open [the raw text/html file](https://raw.githubusercontent.com/icpantsparti/firefox-user.js-tool/master/userjs-tool.html) in a browser tab
* Right click within that page and "Save Page As..."
* Open the saved `userjs-tool.html` file with your Firefox browser
(you can drag and drop it from your Downloads folder into a new tab)
* Bookmark it for easy access
* Remember to check here for updates
----
Other Info
* (Optional) The `userjs-tool-themes.css` file can be used with `userjs-tool.html` to add custom themes/colors (or override the default)
* The `userjs-tool-aboutconfig-functions.js` file is also embeded in `userjs-tool.html` (view with the [a:c Functions] button).
* You can do these (and more) from the interface, or by using URL parameters:
* [View the current arkenfox user.js (github.io)](https://icpantsparti.github.io/firefox-user.js-tool/userjs-tool.html?av)
* [View the current arkenfox user.js in a table (github.io)](https://icpantsparti.github.io/firefox-user.js-tool/userjs-tool.html?at)
* Load and view a user.js URL: [https://icpantsparti.github.io/firefox-user.js-tool/userjs-tool.html?action=view1&load1=%68ttps://raw.githubusercontent.com/arkenfox/user.js/master/user.js](https://icpantsparti.github.io/firefox-user.js-tool/userjs-tool.html?action=view1&load1=%68ttps://raw.githubusercontent.com/arkenfox/user.js/master/user.js)
----
Preview