阅读:11117回复:24
[讨论]清理about:config (prefs.js)
在论坛混了很久了,但好像一直没有人讨论过这个问题,about:config说白了就是Firefox的注册表,装的扩展卸载掉之后,残余的键值并不会被清除。虽说下次装扩展的时候可以很方便地找回配置,但这样的工作我觉得更应该留给扩展的作者自己实现,或者用配置备份工具例如OPIE来完成。
在网上“小”搜索了一下,没有什么工具可以一蹴而就地清理垃圾键值,原因也很简单,有些键值很好认,比如说extensions.tabmix.*;但像xyzproxy.display.pac这样的,由于没有extensions前缀,不是很好判断,除非你很清楚xyzproxy是一个扩展。我想OPIE的工作原理也类似,所以我发现OPIE并不能备份所有扩展的设置(我54个扩展只有31个可以备份,小扩展就算了,连Tab Mix Plus都没有,好在Tab Mix Plus自己有)。 网上倒是有很多清理Windows注册表的工具,我猜测它们的原理应该是检查键值所指文件是否存在来判断,直到删除整个项。可惜,Firefox的about:config并没有这么复杂。 我没有什么更简单的方法,只能自己去研究prefs.js文件:如果发现已经卸载并暂时不要的扩展名,就删除所有的相关条目。从现在开始清理,我现在的prefs.js大小是63.7KB,待会看看能缩小到多少。 --Edit 清理到了52KB |
|
|
1楼#
发布于:2008-08-29 02:49
感觉这种帖子应该是个很好的讨论贴,怎么没有“牛人”来回复呢,我是菜鸟,但我关注这贴。期待有更突破性的进展……
|
|
|
2楼#
发布于:2008-08-29 02:49
我的才19K,发现里头真的是挺多垃圾啊,于是我也删过了,现在是15K,呵呵,减了不少哦
|
|
|
3楼#
发布于:2008-08-29 02:49
几十k的对Firefox加载性能影响不大,windows注册表就比较大
|
|
4楼#
发布于:2008-08-29 02:49
恩~~~
太复杂了,我觉得。 就好像用记事本修改windows注册表一样。太累。 我大概一年左右吧,新建一个profile 备份必要的文件,然后推倒重来 |
|
|
5楼#
发布于:2008-08-29 02:49
对优化之类的不感冒。。
|
|
|
6楼#
发布于:2008-08-29 02:49
从头到尾看一遍 把已经卸载的扩展键值重置就好了啊. 都是粗体 挺容易辨认的. 哪会有自己装过xyzproxy 看到了还不知道是什么的人...
|
|
7楼#
发布于:2008-08-29 02:49
不知道有没有关于重置about:config的功能的扩展或者脚本什么的.当然是能够多项选择的那种.
|
|
8楼#
发布于:2008-08-29 02:49
在 Firefox 占用空间没到1G之前,启动等待没超过1分钟之前,不是对优化很感冒。
|
|
9楼#
发布于:2008-08-29 02:49
楼上,我对你所说的“启动等待没超过1分钟之前”这句话很感冒。。重感冒。。1分钟啊……
|
|
|
10楼#
发布于:2008-08-29 02:49
166K,启动2-4秒,忍了。
|
|
11楼#
发布于:2008-08-29 02:49
要作为一个好软件就的做到更极致
|
|
12楼#
发布于:2008-08-29 02:49
爱装扩展测试然后卸载的朋友这个文件肯定体积很大!
tabmix 的键值有extension开头,而xyzproxy 没有主要是扩展作者设计的时候没有加上extension 为前缀。其实扩展开发者应该养成良好的习惯,凡是自己的扩展的首选项最好都要加上extension 前缀。 好像没有什么好方法来清理这些冗余项!我想这应该留给 FF 开发者以后加入清除扩展有关键值的选项! 而且我们在安装大量扩展然后删除一段时间后我们自己也不清楚 pref.js 里面有多少信息要删除,总不能一行一行看下去吧。而extension.rdf 文件里面还保留着我们以前安装但是现在删除过的扩展的有关注册信息(当然,前提是这个文件没有被你删除过)。可以打开这个文件查找现有扩展之外的扩展,这些就是安装过但现在删除了的扩展,然后到pref.js 已这些扩展的名字为关键字查找,然后删除键值! 简单的方法就是直接到 about:config 里面找到有关键值并重置,但我没试过重置是否就意味着直接从 pref.js 里面删除。请知道的朋友告知! |
|
|
13楼#
发布于:2008-08-29 02:49
有的扩展卸载之后都清干净,有的会有残余,不知道是如何控制的,呵呵
|
|
14楼#
发布于:2008-08-29 02:49
重置就是把该键值弄回mozilla官方默认的状态. 所有扩展和你自己新建的键值都会在重置后消失. 我一直是用重置来清理prefs.js的 好处是不会误删掉一些有用的项. 虽然我至今没误删过....
|
|
上一页
下一页