Firefox:user.js专题
时间:2006-11-26 来源:runsnake
user.js 和 prefs.js
参考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);
相关阅读 更多 +