Mozilla中文Wiki
参考http://kb.mozillazine.org/index.phtml?title=User.js_file
除非特别注明,本文适用于 Mozilla, Firefox 以及 Thunderbird。但下面的说明以 Mozilla 作为示例。
user.js 包含一些选项参数,Mozilla每次启动的时候会读入这些参数。Mozilla 启动时,总会把 user.js中有效的参数设置拷贝到 prefs.js 中,而 prefs.js 就是 Mozilla用来存储用户的所有设置的地方。
user.js 存储于个人配置文件夹中,也是prefs.js 所在的目录,但 Mozilla 并不会自动创建user.js。所以,如果你的个人设置目录里没有user.js,只需要新建一个就行了。注意,一定要把 user.js 放在和prefs.js 相同的目录下。
Mozilla 不会修改 user.js 里的内容,但却频繁的修改 prefs.js里的内容。要想直接修改 prefs.js,应该完全关闭 Mozilla(关闭所有的Mozilla 窗口)之后再打开 prefs.js进行编辑,要不然编辑可能会被覆盖。
和编辑 user.js 类似,在地址栏里输入 about:config也可以编辑当前用户的个人设置。以这一种方法所作的更改将直接写入prefs.js(此方法不适用于 Thunderbird)。
有效的参数设置需要以 user_prefs 命令设置,下面举例说明。
// 两条反斜线表示注释。在此之后的整行都可忽略不计。
下面是介绍一些参数及其功能。可以直接拷贝到 user.js文件里。注意这些是浏览器特有的参数,不适用于 Thunderbird。
// Type-Ahead-Find 允许用户在一个网页上直接输入查找关键字就开始搜索文本或链接。 // <F3> 可查找关键字的下一处出现,而 <Shift-F3> 可查找上一处。 // 开启 Type-Ahead-Find 选项 // 默认值:true user_pref("accessibility.typeaheadfind", true); // 让 type-ahead-find 不仅搜索链接,还搜索文本。 // 默认值:true (Type-Ahead-Find 将只搜索链接) user_pref("accessibility.typeaheadfind.linksonly", false); // 访问网站时,网站图标(site icon)会显示在地址栏里。 // Favicons 是 IE 对网站图标的一个实现。 // 如果有网站图标,网页应该告诉浏览器。 // IE 总是在所有的站点上自己寻找 favicon,这引起很多不必要的点击率。 // 设置如下的参数后 Mozilla 也可实现相同的功能。 // 默认值:Firefox 1.0中为true; user_pref("browser.chrome.favicons", true); // 如果网站声明了使用网站图标,则查找并显示网站图标 // 默认值:true (如果网页指明使用网站图标,则加载它) user_pref("browser.chrome.site_icons", true); // 允许以合适的尺寸显示太大的图片,这发生在图片太大、不能完整的显示在浏览器窗口里时。 // 默认值:true user_pref("browser.enable_automatic_image_resizing", true); // 当在新标签页里打开链接时,默认会聚焦到这个新标签页上。 // 默认值:false (焦点总是在最新的那个标签页上) user_pref("browser.tabs.loadInBackground", true); // 使用 中键点击 链接会在在新标签页中打开新链接。按下鼠标滑轮也就相当于 中键点击。 // 默认值:false (中键点击链接将打开一个新窗口) user_pref("browser.tabs.opentabfor.middleclick", true); // 如果在关闭窗口时还有多个标签开着,默认会警告用户还有打开的标签页。 // 默认值:true (有多个标签页时关闭窗口时警告) user_pref("browser.tabs.warnOnClose", false); // 浏览器窗口有一个 throbber。默认情况下,所有的 throbber 都指向 www.mozilla.org 上的某个地方。 // 默认值:类似于"http://www.mozilla.org/" user_pref("browser.throbber.url", "http://www.yahoo.com/"); // 用户在地址栏输入地址时,显示与输入匹配的下拉列表 // 默认值:true user_pref("browser.urlbar.showPopup", true); // PgUp/PgDn 是使用平滑滚动 // 默认值:false user_pref("general.smoothScroll", true); user.js文件可以把firefox的各种设置方便的保存 user_pref("network.http.max-connections", 48); user_pref("network.http.max-connections-per-server", 32); user_pref("network.http.max-persistent-connections-per-proxy", 16); user_pref("network.http.max-persistent-connections-per-server", 8); user_pref("network.http.pipelining", true); user_pref("network.http.pipelining.maxrequests", 30); 以上传说可以加速ff的设置 user_pref("extensions.adblockplus.checkedadblockinstalled", true); user_pref("extensions.adblockplus.checkedadblockprefs", true); user_pref("extensions.adblockplus.checkedadblocksync", true); user_pref("extensions.adblockplus.checkedtoolbar", true); user_pref("extensions.adblockplus.showsubscriptions", false); 这样各种扩展的设置也可以备份了。