![Firefox logo](https://assets-prod.sumo.prod.webservices.mozgcp.net/media/uploads/products/2020-04-14-08-36-13-8dda6f.png)
how do I lock preferences (i.e. javascript disabled & locked)
I upgraded from firefix4.0.1 to 7.0 (Solaris 10) I had the prefences locked by use of a config file (mozilla.cfg) and modifying the firefox.js in the omni.jar file I added these lines to the end of the file: // byte shift so mozilla.cfg works pref("general.config.obscure_value", 0); // Mozilla lockdown pref("general.config.filename", "mozilla.cfg");
This method does not work with firefox7.0, the browser doesn't launch when I modify firefox.js I need to have settings locked to prevent users from changing them in the field. Is there any documentation for how to do that?
Gekose oplossing
You must not modify the file omni.jar, but place the file local-settings.js in the defaults/pref directory in the Firefox program folder where you also find the channel-prefs.js file.
Lees dié antwoord in konteks 👍 0All Replies (4)
There has never been any need to modify the file firefox.js
- You can use a mozilla.cfg file in the Firefox program folder to lock prefs or specify default values.
- Place a file local-settings.js in the defaults\pref folder to specify using mozilla.cfg.
pref("general.config.filename", "mozilla.cfg"); pref("general.config.obscure_value", 0); // disable the byte-shift
See:
You can use these functions in mozilla.cfg:
defaultPref(); // set new default value pref(); // set pref, but allow changes in current session lockPref(); // lock pref, disallow changes
Not working. Perhaps I'm missing a step or have gone too far. Here's what I did: Firefox is installed in /opt/sfw/lib/firefox (solaris 10, I de/re-installed to ensure my previous attempts were purged) I opened the omni.jar file on a Windows machine w/ WinZip. I added a file: defaults/pref/local-settings.js; it contains two lines(I even tried reversing their order in the file):
pref("general.config.filename", "mozilla.cfg");
pref("general.config.obscure_value", 0);
I re-zipped (WinZip) the files & named it omni.jar & overwrote the original omni.jar (I created a backup, omni.jar.orig) I created /opt/sfw/lib/firefox/mozilla.cfg that contains two lines:
//
lockPref("javascript.enabled", false);
Did I screw up the instuctions or misplace one of those files? Syntax of the files? Offset value?
Thank you, Scott
Gewysig op
Gekose oplossing
You must not modify the file omni.jar, but place the file local-settings.js in the defaults/pref directory in the Firefox program folder where you also find the channel-prefs.js file.
That was it. I restored my omin.jar.orig, moved the local-settings.js file into /opt/sfw/lib/firefox/defaults/pref and ta-da!!
You are a (insert diety name here)!
Thank you, Scott