This page has been robot translated, sorry for typos if any. Original content here.

Tweaking Mozilla Firefox

You can access the Firefox fine-tuning options with some special Firefox commands. Having specified the command in the address bar of the browser, you will get additional information in its window.

about : - displays help for the version, kernel and build number of the browser, as well as information about copyrights;

about : cache - provides information about the cache memory (including disk) with a full list of all files;

about : buildconfig - displays a list of options and arguments that were used when compiling your version of Firefox;

about : plugins - will report on installed additional modules in the browser;

about : credits - will tell about those who took an active part in the development, debugging and testing of Firefox.

about : config - allows you to access many hidden settings of the Firefox browser. If there is no parameter, you need to create it, after all the changes, restart the browser.

This, in my opinion, is one of the most useful settings in about : config .

network.http.pipelining
network.http.proxy.pipelining
And set them to 'true'. By default, the browser makes queries to the server sequentially, and when pipelining is enabled, all queries will be executed in parallel.

network.http.pipelining.maxrequests
We expose it for example in '32'. This number is the maximum number of concurrently executed queries.


nglayout.initialpaint.delay
We set it to '0'. This number determines the delay before displaying the received data.

config.trim_on_minimize
If you set it to false, it forces you not to unload Firefox from the main memory, which happens every time you minimize or maximize the window.

browser.cache.memory.capacity
To limit the memory consumed by Firefox, in the same window you need to create a new integer parameter and as its value specify the memory limit in kilobytes, for example, 10,000.

browser.tabs.tabClipWidth
It specifies the minimum length of the tab on which the close button is displayed. This option applies only to tabs that are not currently active. A value greater than 140 will hide the close button earlier, less than 140, will hide the close button later, a value of 0 will turn off the disappearance of the close button.

browser.tabs.closeButtons
0 - show the close button only on the active tab, 1 - show the close buttons on all tabs, 2 - do not show the close buttons at all, 3 - show a single close button at the end of the tab bar.

general.useragent.extra.firefox
If you see a message when you log in to some site that it is not supported by your browser, then the possible reason is using Firefox 2. If you know that the site is working fine with Firefox 1.5, you can try changing the user-agent string. After this change, the sites will assume that you are viewing them with a previous version of Firefox.

browser.urlbar.hideGoButton
Value: false removes the "forward" button near the address bar.


browser.link.open_newwindow.restriction
The standard Firefox settings allow you to select the method for opening pop-up windows. There are two options: open in a new window or open in the tab. However, these settings do not work for JavaScript pop-up windows, but you can change it and apply standard settings to them. 0 - opens JavaScript-windows in the same way as other new windows in Firefox. 1 - allows all pop-up JavaScript windows to open in a new window. 2 - opens all JavaScript-windows according to your settings, if JavaScript does not have another method of opening.

layout.spellcheckDefault
0 - turns off the spelling checker, 1 - turns on spell checking in multi-line text fields and 2 - turns on spell checking in all text fields.

browser.sessionstore.enabled
false - turns off BUILT-IN restore sessions, true - enables BUILT-IN restore sessions.


Everything was tested on version 2.0.0.14