firefox-user.js-tool

userjs-tool.html

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