We're calling on all EU-based Mozillians with iOS or iPadOS devices to help us monitor Apple’s new browser choice screens. Join the effort to hold Big Tech to account!

This site will have limited functionality while we undergo maintenance to improve your experience. If an article doesn't solve your issue and you want to ask a question, we have our support community waiting to help you at @FirefoxSupport on Twitter and/r/firefox on Reddit.

Search Support

Avoid support scams. We will never ask you to call or text a phone number or share personal information. Please report suspicious activity using the “Report Abuse” option.

Learn More

Modify pref.js with script not working

  • 2 replies
  • 1 has this problem
  • 16 views
  • Last reply by cor-el

more options

I am trying to modify the pref.js file, specifically to enforce using the "Use system proxy settings" in the Connection Settings section of Options. I am able to modify it via a VB Script (changing user_pref("network.proxy.type", 2); to a '5') , but when I start Firefox, then go into Options, it is still set for "Automatic proxy configuration URL (whic is blank and we do not use).

My questions is how can I change the user preferences to always be set to Use system proxy settings via a script and have it stay. Very frustrating....

I am trying to modify the pref.js file, specifically to enforce using the "Use system proxy settings" in the Connection Settings section of Options. I am able to modify it via a VB Script (changing user_pref("network.proxy.type", 2); to a '5') , but when I start Firefox, then go into Options, it is still set for "Automatic proxy configuration URL (whic is blank and we do not use). My questions is how can I change the user preferences to always be set to Use system proxy settings via a script and have it stay. Very frustrating....

All Replies (2)

more options

hi DaGbyte, please refer to http://kb.mozillazine.org/Locking_preferences - this will be a far better method than fiddling with the live preferences file...

more options

You can use a mozilla.cfg file in the Firefox program folder to lock prefs or specify new (default) values.

Place a local-settings.js file in the defaults\pref folder where also the channel-prefs.js file is located to specify using mozilla.cfg.

pref("general.config.filename", "mozilla.cfg");
pref("general.config.obscure_value", 0);

These functions can be used in the mozilla.cfg file:

defaultPref();	// set new default value
pref();		// set pref, allow changes in current session
lockPref();	// lock pref, disallow changes
  • The mozilla.cfg file needs to be in the main Firefox program folder.
  • The local-settings.js file is located in the defaults\pref folder.
  • The mozilla.cfg file needs to start with a comment line (//) because this first line is skipped (ignored).

See: