黑客火狐:关于秘密:配置

自出道以来,火狐已经获得了作为一个巨大的定制程序的信誉,通过其附加架构和内部设置。事实上,很多Firefox的设置不是通过工具>选项菜单中暴露出来;改变它们的唯一方法是手动编辑它们。在这篇文章中,我们将探讨一些最有用的Firefox设置,你可以在自己的改变,这通常不通过该计划提供的图形界面。

最接近的比喻到Firefox如何管理其内部设置是Windows注册表。每个设置,或优选地,给定的名称和作为字符串(文本),整数(数字)或布尔值(真/假)值存储。不过,Firefox没有保持其设置在注册表中,而是在一个名为prefs.js文件。您可以直接编辑prefs.js文件,但它往往更容易通过浏览器窗口来更改设置。

有关类型:在地址栏,然后按Enter键配置,你会看到以字母顺序列出的目前在prefs.js文件列举的所有设置。动辄配置偏好缩小到你需要的少,键入搜索词进入过滤器:酒吧。(单击显示所有按钮或者只是清除过滤器:酒吧重新取得完整的列表)

要编辑名称的偏好,双击,你会被提示输入新的价值。如果您在具有布尔值的条目双击,它会刚刚从真到假,反之亦然切换;再次要恢复双击原来的设置。不是所有的更改将立即生效,所以如果你想以绝对的给定变化生效时,一定要关闭并进行更改后重新打开Firefox浏览器。

请注意,在大约并不是每个设置:配置缺省存在。他们中的一些必须手动创建。如果你想添加一个新的偏好,在页面上的某个地方单击鼠标右键,选择新建,然后选择项目的类型来创建(字符串,整数或布尔)并提供名称和值。

在你开始之前

这里有一些注意事项要牢记,为您探索和调整:

不是每个人都能通过这些调整获得相同的好处。对于更改网络设置尤其如此。例如,如果您经常访问不允许每个客户端有大量连接的站点,那么提高每个服务器的连接数量不会有什么好处。

一些技巧可能有一个有限的保质期。随着Firefox的每一次后续发布,对性能相关配置设置(比如网络设置)进行调整的需求可能会减少,因为Firefox会越来越多地根据现实使用场景的反馈进行自调优。简而言之,现在有效的方法不一定在将来总是有效的——这可能不是一件坏事。

保持一个记录你改变一切,或进行备份。如果现在调整的东西,通知离奇的活动在一个星期,你会希望能够跟踪回到了被修改和撤消。Firefox没有显示其about:config中的变化已经手动设置,但这并不总是找出你改变什么,最准确的方法。

为了让在Firefox自己的喜好进行备份,只需要把文件prefs.js文件,并将其存放在你的Firefox的配置文件夹的副本。如果你陷入困境的东西了,你总是可以复制这个文件了。(一定要制作的prefs.js的拷贝或移动复制回配置文件文件夹之前关闭Firefox的!)

在Windows XP中,配置文件文件夹为

\ Documents和Settings \ <用户名> \应用数据\ Mozilla的\火狐\概况\ <简档ID> .DEFAULT \

在Windows Vista中,此文件夹为

\ Users \ <用户名> \应用程序数据\漫游\ Mozilla的\火狐\概况\ <简档ID> .DEFAULT \

请注意,应用程序数据和AppData在默认情况下是隐藏文件夹,所以除非您强制Explorer显示隐藏对象,否则它们可能不会显示出来。(打开控制面板,双击文件夹选项,选择查看选项卡,选择“显示隐藏文件和文件夹”,点击确定。)

在Mac OS X中,配置文件文件夹为

/库/应用程序支持/火狐/概况/ <简档ID> .DEFAULT /

而在Linux它的

~ /。mozilla firefox / < profile ID > .default /

但在这些平台上它通常只是更快搜索的prefs.js。

或者,你也可以使用handyFirefox扩展备份扩展(FEBE)。它备份不仅的prefs.js文件,但只是在Firefox中所有其他的事情 - 扩展,主题,饼干,形式史等。

加速页面显示

我最近研究的一些Firefox定制是加速Web页面呈现的方法。实现这一功能的设置有点晦涩,也不是很不言自明,但稍加修改,通常可以让页面弹出得更快,并节省重新绘制自己的时间。

开始渲染网页的速度更快

创建nglayout.initialpaint.delay整数偏好可以控制的Firefox开始渲染页面之前等待的时间。如果该值没有被设置,火狐默认为250毫秒,或第二的0.25。有些人报告说,将其设置为0 - 即,迫使火狐立即开始渲染 - 导致几乎所有的网页,以更快地显示出来。值高达50,也非常活泼。

减少回流的数量

当Firefox积极加载一个页面时,它会根据接收到的数据定期重新格式化或“重放”页面。创建一个content.notify.interval整数首选项来控制两次回流之间所经过的最小微秒数(百万分之一秒)。如果没有显式设置,则默认为120000(。每秒12秒)。

太多的回流可能使浏览器感觉迟钝,所以你可以通过提高这50万(500,000,或1/2秒)增加回流之间的间隔,甚至到1000000(1元,或1秒)。如果设置此值,一定要同时创建一个布尔值,称为content.notify.ontimer并将其设置为true。

控制Firefox的“反应迟钝”的时间

呈现页面时,Firefox的定期运行内部更快地加速渲染过程的方法(Mozilla的所谓的“符号化”)一点点,但在不响应的时间长度是用户输入的费用。如果你想设置的时间,这些反应迟钝时期的任何一个可以是最大长度,创建一个名为content.max.tokenizing.time一个整数的偏好。

将其设置为content.notify.interval值的倍数,或者甚至相同的值(但更高可能更好)。如果您将其设置为低于content.notify.interval的值,则浏览器在呈现页面时可能会更频繁地响应用户输入,但页面本身呈现的速度会慢得多。

如果为content.max.tokenizing.time一个值,你还需要创建两个布尔值 - content.notify.ontimer和content.interrupt.parsing - 并把它们设置为true。

控制Firefox的“高度敏感”时间

如果Firefox是渲染网页和用户进行某种命令,如通过静态加载页面滚动,Firefox将保持更快地响应用户输入一段时间。为了控制这种间隔有多长,创建一个名为content.switch.threshold一个整数的偏好。

这通常是content.notify.interval值的三倍,但我通常将其设置为与该值相同。将其设置为非常低的值——比如,10000(10,000微秒)——浏览器可能不会迅速响应,但可能会使呈现更快完成。

如果您还没有创建布尔值content.notify。ontimer和content.interrupt.parsing,并将它们都设置为真,同时使用content.max.tokenizing。时间,你需要这样做,使满意。阈值正常工作。

如果你更倾向于等待网页加载完成试图用它做任何事情(如通过它滚动)之前,你可以设置content.max.tokenizing.time到一个更高的价值和content.switch.threshold到较低值允许Firefox完成呈现页面在处理用户命令的代价更快。在另一方面,如果你是什么样的人谁喜欢通过页面滚动并启动它的完成加载之前阅读它,你可以设置content.max.tokenizing.time较低值和content.switch.threshold到较高的一个,给你回,在网页渲染速度的成本更响应。

标签浏览你的方式

从一开始,Firefox的优势之一是选项卡式浏览。但是,如果标签没有表现得很,你希望他们通过默认的方式,或者你很讨厌,因为Firefox 1.x的默认行为已经改变了方式,下面的变化将使其符合。

科拉尔关闭按钮

整数偏好browser.tabs.closeButtons控制如何关闭按钮(即“X”图标)上的选项卡呈现:

0:只在当前活动的选项卡上显示关闭按钮。这是一个很好的方法来防止意外撞到一个关闭按钮的错误标签。

(您可以按Ctrl-F4只关闭当前标签页,但很多鼠标为中心的人从来没有刻意去做到这一点。)

1:在所有选项卡上显示关闭按钮(默认)。

2:不显示关闭按钮;关闭标签的唯一方法是按Ctrl-F4。

3:在标签栏(Firefox 1.x的默认)的端部显示一个关闭按钮。

在新标签中打开搜索结果

这是我最喜欢的一个。当browser.search。如果openintab(一个布尔值首选项)设置为true,那么从搜索工具栏启动的任何搜索都会在一个新选项卡中打开,而不会覆盖当前选项卡的内容。我不能告诉你多少次我在开始使用这个之前错误地擦除了我当前的页面。

请注意,如果您启动用Ctrl-N新的浏览器窗口,执行搜索那里,你会看到在单独的选项卡的新的浏览器加载搜索结果和默认主页。

在新标签页中打开书签组

如果你一次打开一组书签,Firefox的默认行为是用新打开的页面替换现有的标签。设置browser.tabs。loadFolderAndReplace(布尔值)为false,打开书签组将向现有窗口追加新标签,而不是覆盖现有窗口。

榨取更多的标签到标签栏

整数首选项browser.tabs。tabMinWidth控制选项卡在滚动箭头出现在选项卡栏的左右边缘之前缩小的范围(以像素为单位)。

默认值是100,但你可以把这个东西小,所以您可以一次在酒吧适合更多的标签。但是请注意,你可能会发现缩短标题难以阅读。

在同样,整数偏好browser.tabs.tabClipWidth设置最小宽度,以像素为单位,即一个标签必须在为了显示关闭按钮。这是140在默认情况下,因此,如果您将其设置为较低的东西,你会看到更多的标签与关闭按钮是人口稠密的标签栏时。

使用户界面的行为

人们攻击Firefox设置的另一个主要原因是修改用户界面——要么让它更容易做一些事情,要么恢复到版本1中流行的行为。x,但在2.0中改变了。

获取区分大小写的,在网页搜索

整数首选项的可访问性。casesensitive控制Firefox的“输入即查找”功能的行为。不区分大小写的搜索的缺省值为0;将其设置为1用于区分大小写的匹配。

控制地址栏搜索

您可能已经注意到,如果你输入一些东西到Firefox的,这不是一个地址(“关键字”)的地址栏,火狐通常将其传递到谷歌作为一个“手气不错”搜索词。确切的搜索引擎字符串使用在字符串偏好keyword.URL定义;如果你想改变它到别的东西,你可以简单地编辑此字符串。

例如,为了让微软的Live.com默认的关键字搜索,设置该字符串

http://search.live.com/results.aspx?q=

对于雅虎的搜索,这将是

http://search.yahoo.com/search?p=

如果您想恢复默认的搜索,使用

http://www.google.com/search?ie=UTF-8&oe=

UTF-8&的SourceID = navclient&gfns = 1&Q =

最后,如果你想关闭这完全地址栏的关键字功能,设置keyword.enabled假布尔偏好。

需要注意的是谷歌,更通用的关键词,越有可能是被用作“手气不错”搜索 - 虽然什么是“通用”并不总是很清楚。例如,输入“干净”到地址栏返回通用谷歌搜索页面,而“杯酒人生”带我去的电影,名字(以下简称“手气不错”的结果)的互联网电影数据库条目。您的里程几乎肯定会有所不同。

选择只是一个字

布尔型首选项layout.word_select。eat_space_to_next_word管理着Firefox的一个很小但对我来说非常烦人的小行为。当你在网页中双击一个单词来选择它时,Firefox会自动在单词后面加上空格。大多数时候我都不想这样;我只是想让选择在单词的末尾停止。将此设置为false将挫败该行为。

选择一个单词及其标点符号

有点反之,如果你双击一个词的旁边任何标点符号,火狐默认为选择只有两个字本身,而不是它的相邻标点符号。布尔偏好layout.word_select.stop_at_punctuation设置为false选择的单词和与其相邻的标点符号。

获取按住Alt键热键快捷键回

有关:
12 第1页
页面1的2
IT薪资调查:结果是