火狐
智能地址栏
支持以下搜索范围限定符。这些字符可以放在最开头,也可以放在搜索词之后,并且可以联合使用多种限定符。[1]
限定符 | 搜索范围 |
---|---|
^ | 访问历史 |
* | 书签 |
+ | 已加标签书签 |
% | 打开的标签页 |
# | 页面标题或者标签名 |
$ | URL |
? | 搜索建议 |
与鼠标结合使用的修饰键
上下文 | 鼠标键 | 修饰键 | 功能 |
---|---|---|---|
链接 | 中键 | (无) | 在后台标签页打开链接 |
Ctrl | |||
Shift | 在前台标签页打开链接 | ||
Ctrl+Shift | |||
左键 | Ctrl | 在后台标签页打开链接 | |
Shift | 在新窗口打开链接 | ||
Alt | 不打开链接(可用于选中) | ||
滚轮 | Shift | 从垂直滚动改为水平滚动 | |
Ctrl | 缩放页面 | ||
Alt | 前进/后退 | ||
右键 | Shift | 禁用页面自己的上下文菜单 |
about:config
浏览器
browser.ctrlTab.previews
- 在
Ctrl-Tab
切换时预览(以前版本的为browser.allTabs.previews
)。默认为false
browser.urlbar.trimURLs
- 是否去掉链接中的http://、ftp://以及最后的 /(火狐7+)。默认为
true
browser.urlbar.clickSelectsAll
- 单击地址栏时首先选中整个 URL。默认为
false
browser.urlbar.doubleClickSelectsAll
- 双击地址栏时选中整个 URL。默认为
true
browser.tabs.animate
- 新建或关闭标签页时是否使用动画。默认为
true
,禁用后速度可能会有较大提升 browser.tabs.insertRelatedAfterCurrent
- 是否在当前标签页的旁边(而不是最右边)打开标签页。默认为
true
扩展
要允许扩展在 amo 上启用,添加配置项 privacy.resistFingerprinting.block_mozAddonManager
为 true
并更新 extensions.webextensions.restrictedDomains
即可(有可能需要重启浏览器)。[3]
插件相关
在火狐3.6以及之后的版本增加了插件崩溃保护,其等待插件的时间由dom.ipc.plugins.timeoutSecs
指定。
fcitx 在 Flash 中无法使用,可以设置dom.ipc.plugins.enabled
为false
,或者dom.ipc.plugins.enabled.libflashplayer.so
为false
。[4]
UI
ui.key.generalAccessKey
配置 accesskey。默认-1
,使用ui.key.chromeAccess
和ui.key.contentAccess
。0
禁用,17
使用Ctrl,18
使用Alt。[5]
ui.key.chromeAccess
[6]配置 chrome 区域 accesskey,ui.key.contentAccess
[7]配置网页内使用的 accesskey;按二进制位取值。0
禁用,1
Shift,2
Ctrl,4
Alt,8
Meta。Linux 下默认为5
——使用Shift+Alt。
交互
middlemouse.contentLoadURL
- 决定点中键时是否载入选择区的网址。默认为
false
[8] middlemouse.paste
- 使用中键粘贴到文本域,为
false
则执行middlemouse.contentLoadURL
指定的操作。Linux默认为true
,其它平台为false
[9]
网络
network.proxy.socks_remote_dns
,布尔值- 使用 socks 代理时在远程解析域名
network.cookie.cookieBehavior
,整数- 默认值
0
允许第三方 cookie。设置为1
禁用。此选项在「首选项」的「隐私」标签页。 network.http.sendRefererHeader
,整数- 发送 HTTP Referrer 的条件[11]
- 0: 不发送和设置
document.referer
- 1: 在点击链接时发送和设置
document.referer
- 2: 在点击链接和载入图片时发送和设置
document.referer
(默认)
- 0: 不发送和设置
不兼容安全网站不发送跨域 referrer 的网站:
- 天猫
- 使用「极速验证」的网站
- 百度贴吧?
开发
devtools.chrome.enabled=true
- 在 Scratchpad 中允许在火狐自身 XUL 中执行代码[13]
安全
security.csp.enable
- 是否启用 CSP。火狐 20 默认启用。此功能将导致使用了 CSP 的网站无法使用小书签[14]。
security.tls.version.max
- 启用最高 TLS 版本。火狐 26 支持了 TLS v1.1 和 v1.2,但是默认并没有启用。将此值设置为
3
来启用之。[15] offline-apps.allow_by_default
- 是否默认允许网站存储离线消息。较新版本中默认允许;设置为
false
时会征求用户同意。
其它
general.smoothScroll.other
- 滚动到页面顶部/底部(等?)时是否使用平滑滚动。默认开启。
火狐的改变
火狐 59
- 标签栏两边会留有空白,最大化时左空白消失。设置
browser.tabs.drawInTitlebar;false
可解决。[16] registerContentHandler
被移除,网页不再能注册为 RSS 阅读器(后来支持也被移除了)[17]
火狐 57
- 自此版本起,仅支持 WebExtensions。[18]
火狐 53
- 不再支持 GTK2
火狐 52
network.http.sendSecureXSiteReferrer
选项被移除[19]。建议设置network.http.referer.XOriginTrimmingPolicy
为 2.
火狐 50
- 禁用
gfx.font_rendering.fontconfig.fontlist.enabled
会使火狐 50 的 EmojiOne Color 字体在某些字符上不生效。但是启用此选项会导致界面默认 serif 字体,使用font.default.x-western;sans-serif
可以解决。即使如此,字体渲染还是有些不一样(更大、笔画更尖锐)。
火狐 48
- 旧式的地址栏补全彻底没了。可用 CTR 恢复样式,但是依旧会多出一项搜索或者访问输入地址的项
火狐 44
- 不再支持标签页组。[20]可使用 Tab Groups 扩展恢复
- 使用与其它平台一致的字体渲染,会导致奇怪的字体顺序。可通过
gfx.font_rendering.fontconfig.fontlist.enabled;false
并重启来关闭[21]
火狐 43
- Arch Linux 开始使用 GTK3 版本
- 未签名扩展默认被禁用,设置
xpinstall.signatures.required;false
可以绕过 - 搜索栏下拉框只能显示意义不明的图标,
browser.search.showOneOffButtons
选项被移除 - 地址栏增加搜索建议,不过给用户禁用的机会
- 地址栏搜索增加一项排在第一位的搜索提示,设置
browser.urlbar.unifiedcomplete;false
可以隐藏
火狐 42
- 不再支持在新窗口中打开「首选项」对话框
火狐 38
- 默认首选项在新标签页中打开。设置
browser.preferences.inContent
为false
可以解决。在火狐 42 中失效。
火狐 34
- 默认在搜索栏选择搜索引擎时会只显示图标。禁用
browser.search.showOneOffButtons
可以解决。[22]在火狐 43 中失效。
火狐 33
火狐 28
- 至少从此版本起,默认字符编码不能设置为 UTF-8
火狐 23
- 在配置工具中去掉了「自动加载图片」选项(据说可以使用
permissions.default.image
选项[25],但是测试无效(Fx26))[26] - 图标扁平化、细节调整(hg 版本 f0d1677cc3e8、issue)
- 至少从此版本(最早 21)起,文件选择框(
<input type="file">
)变成 Google Chrome 一样丑了 - 至少从此版本(最早 21?)起,在滚动到页面顶部/底部时也会平滑滚动。设置
general.smoothScroll.other=false
来禁用 - 地址栏搜索默认与搜索栏相同。[27]keyword.URL Hack! 扩展配合
keyword.URL
选项可以恢复 - 阻止混合页面中的活动 HTTP 内容,并且只可暂时解除保护。选项
security.mixed_content.block_active_content
可用来恢复以前的行为[28]
火狐 21
- 查找栏出现时会使用动画。使用
userChrome.css
可以禁用之[29]
findbar {
transition: none !important;
}
火狐 20
- 「下载」页面被并入「我的足迹」,用于显示下载详细信息的 Download Panel 失效
火狐 19
- 「我的足迹」页面的只搜索「书签」「历史」和当前选中的目录功能消失
火狐 17
jar:
协议中的脚本无法执行(于是 Python 文档的搜索功能失效)
火狐 14
火狐 13
- 加入并默认开启缩略图导航[32]
火狐 8
- 新建标签页组后光标停留在为其命名的文本框
火狐 7
火狐 4
- RSS订阅不再显示在地址栏右侧,而是在书签按键里。也可以通过“定制”添加工具栏图标[35],或者使用这个扩展
- 在显示附加组件栏时,状态栏不会显示在其中(可安装 Status-4-Evar 来解决)
- 不再支持远程XUL,但保留了一个白名单。可使用 Remote XUL Manager 来管理。[36]
配置文件
参见Profile folder - MozillaZine Knowledge Base。
另见火狐数据库。
同步
更改为使用中国的服务器
// 50以上版本必须将 https://accounts.firefox.com.cn 加入 webchannel.allowObject.urlWhitelist
user_pref("identity.fxaccounts.migrateToDevEdition", true);
user_pref("identity.fxaccounts.auth.uri", "https://api-accounts.firefox.com.cn/v1");
user_pref("identity.fxaccounts.remote.force_auth.uri", "https://accounts.firefox.com.cn/force_auth?service=sync&context=fx_desktop_v3");
user_pref("identity.fxaccounts.remote.oauth.uri", "https://oauth.firefox.com.cn/v1");
user_pref("identity.fxaccounts.remote.profile.uri", "https://profile.firefox.com.cn/v1");
user_pref("identity.fxaccounts.remote.signin.uri", "https://accounts.firefox.com.cn/signin?service=sync&context=fx_desktop_v3");
user_pref("identity.fxaccounts.remote.signup.uri", "https://accounts.firefox.com.cn/signup?service=sync&context=fx_desktop_v3");
user_pref("identity.fxaccounts.remote.webchannel.uri", "https://accounts.firefox.com.cn/");
user_pref("identity.fxaccounts.settings.uri", "https://accounts.firefox.com.cn/settings?service=sync&context=fx_desktop_v3");
user_pref("identity.sync.tokenserver.uri", "https://sync.firefox.com.cn/token/1.0/sync/1.5");
user_pref("services.sync.fxa.privacyURL", "https://accounts.firefox.com.cn/legal/privacy");
user_pref("services.sync.fxa.termsURL", "https://accounts.firefox.com.cn/legal/terms");
user_pref("services.sync.statusURL", "https://accounts.firefox.com.cn/status/");
账号
要在中国服务器上设置次要邮箱为主邮箱,访问 https://accounts.firefox.com.cn/settings?canChangeEmail=true。
Mac OS X 下的快捷键
- 默认 accesskey:版本 2 到 13 使用Ctrl前缀,14.0.1 以后使用Ctrl-Option(与 Google Chrome 相同)[38]。可通过
ui.key.contentAccess
选项修改[39] - 前进/后退默认使用Cmd前缀
- 设置选项
ui.key.accelKey
为17
可使快捷键(如查找的快捷键Cmd-f)前缀由Cmd改为Ctrl(需要重启)[40] - 可通过修改默认选项支持鼠标中键粘贴和中键定位滚动条(后者需要重启)
问题及解决方案
中键单击在百度贴吧等无效
当设置了middlemouse.paste=true
并且页面含有contenteditable
元素时会这样。[41]
不能记住密码
如果表单使用了 autocomplete="off"
或者部分必须的表单元素没有 name
属性,火狐将不记住此表单的密码。
信任被黑名单的 CA 证书
在证书管理器里,先从「服务器」标签删除这些证书,「确定」。然后再在「证书机构」标签里「编辑信任」,选择信任这些证书。
参见
外部链接
- 手动修改Firefox状态栏图标顺序的终极方法 | 七星庐
- 怎样在火狐中新建个协议然后调用某软件 - 扩展 - 广场 @ Mozest.com - Mozilla 中文支持社区与中文本地化网站
- 所有语种/平台的火狐版本下载地址(非中国版/下载器)
- firefox 提速! | delectate's blog
- 推薦網頁瀏覽器 Firefox:Hemiola的網頁
- {firefox} 使用 adBlock 屏蔽广告
自定义
附加组件
- [1] 扩展网站 API
火狐内部原理
- 浏览Firefox中自带的xul文件 | 七星庐
- 火狐的一些about:* | delectate's blog
- Chrome URLs - MozillaZine Knowledge Base
- The Places frecency algorithm | MDN
- About protocol links - MozillaZine Knowledge Base
- Tabbed browser - Code snippets | MDN, 关于标签页管理和事件等
参考资料
- ↑ Address bar autocomplete in Firefox - Search your bookmarks, history and tabs
- ↑ Chris's Wiki :: Firefox's middle-click behavior on HTML links on Linux
- ↑ tridactyl/tridactyl: A Vim-like interface for Firefox, inspired by Vimperator/Pentadactyl.
- ↑ 流水和记录 | CS Slayer
- ↑ Ui.key.generalAccessKey - MozillaZine Knowledge Base
- ↑ Ui.key.chromeAccess - MozillaZine Knowledge Base
- ↑ Ui.key.contentAccess - MozillaZine Knowledge Base
- ↑ http://kb.mozillazine.org/Middlemouse.contentLoadURL
- ↑ http://kb.mozillazine.org/Middlemouse.paste
- ↑ The "find in page sound" and how to it off in Firefox
- ↑ http://kb.mozillazine.org/Network.http.sendRefererHeader
- ↑ http://kb.mozillazine.org/Network.http.sendSecureXSiteReferrer
- ↑ Scratchpad | MDN
- ↑ Content Security Policy · GitHub
- ↑ Crypto Fails — Firefox still hasn't enabled TLS v1.1 by default
- ↑ 1415481 - Build Linux/Gtk+ with titlebar rendering enabled
- ↑ 1398169 - Remove registerContentHandler()
- ↑ TabGroups, FindBar Tweak 的遗言
- ↑ 1308725 - Remove network.http.sendSecureXSiteReferrer pref
- ↑ Discontinuing the tab groups feature | Firefox Help
- ↑ 1180560 – enable fontconfig platform fontlist for release builds
- ↑ How to display current search engine icon in search bar? | Firefox Support Forum | Mozilla Support
- ↑ 693808 – Entering numbers or single words and then pressing Enter in the location bar should bring search results
- ↑ 1088050 – Need a pref to disable searching for single-word input in the URL bar
- ↑ http://kb.mozillazine.org/Permissions.default.image
- ↑ Firefox 23 Beta — LinuxTOY
- ↑ After Firefox 23.0.1 I have no default search engine in URLbar. How can I change back to regular behaviour? | Firefox 支持论坛 | Mozilla 技术支持
- ↑ Mixed Content Blocking Enabled in Firefox 23! | Tanvi's Blog
- ↑ Firefox 21, disable Ctrl+F animation? • mozillaZine Forums
- ↑ 调教火狐14&15:地址栏显示网页图标,以及总结 - 依云's Blog
- ↑ 站点标识按钮 | Firefox 帮助(关于旧的站点标识的官方文章。2013年11月29日时简体中文版尚未更新)
- ↑ 彻底关闭火狐13新建标签页的缩略图导航 - 依云's Blog
- ↑ 找回火狐的双击标签页组空白新建标签页功能 - 依云's Blog
- ↑ 调教火狐地址栏 - 依云's Blog
- ↑ 火狐4的几个小改动 | 火狐社区
- ↑ https://bugzilla.mozilla.org/show_bug.cgi?id=546857
- ↑ [Sync]将火狐同步切换到位于中国的服务器,大大加快同步速度
- ↑ Access key - Wikipedia, the free encyclopedia
- ↑ Ui.key.contentAccess - MozillaZine Knowledge Base
- ↑ Customizing Mozilla
- ↑ 『GM 脚本』修复 HTML5 的属性(contenteditable)引起的 bug | 杂之学