个人工具

UbuntuHelp:FirefoxMandatoryPreferences

来自Ubuntu中文

跳转至: 导航, 搜索

Firefox Mandatory Preferences

  1. Important links

Overall Process

  1. We want to create mandatory preferences for Firefox
  2. As an example we are setting
    1. The Firefox homepage to: `https://help.ubuntu.com/community/FirefoxMandatoryPreferences`
    2. The proxy settings to: `Auto-detect proxy settings for this network`
  3. More settings can be found About:config description of the Mozilla

Knowledgebase

Determine settings

  • open Firefox
  • go to "about:config"
  • search for "general.config"
  • You will be presented with the default values (these could be changed in `/usr/lib/firefox/greprefs/all.js`)
general.config.obscure_value 13
general.config.filename firefox.cfg
  • We now know that the file to create is `firefox.cfg`. The location for this is the Firefox Application folder.
  • Create a file `firefox.txt`. It's content will be:
//
lockPref("network.proxy.type", 4);
lockPref("browser.startup.homepage", "https://help.ubuntu.com/community/FirefoxMandatoryPreferences");

NOTE: The two slashes at the first line of the file are important otherwise Firefox won't understand your config file and refuse to start up

  • OPTIONAL: Ubuntu ships with a default `firefox.cfg` file `/usr/lib/firefox/firefox.cfg` make a backup of that file
  • `sudo cp /usr/lib/firefox/firefox.cfg /usr/lib/firefox/firefox.cfg.dist`
  • sudo /usr/lib/firefox/obscure-tool firefox.txt /usr/lib/firefox/firefox.cfg
  • Restart Firefox
  • Go to `Edit` -> `Preferences` -> `Advanced` -> `Network` -> `Settings`
  • All values should be greyed out and the selected Value should be `Auto-detect proxy settings for this network`
  • Go to `Edit` -> `Preferences` -> `Main`
  • The value of the homepage should show `https://help.ubuntu.com/community/FirefoxMandatoryPreferences` - changing that value shouldn't be possible as the field is greyed out.
  • NOTE: The button above is not disabled in this config. A user may very well show a blank page on startup instead of the homepage. But hitting the `Home` button will take her to the homepage we set.