firefox 3.0 RC1版已经释出,早就按耐不住想用的心情了,不过兼容新版的扩展实在有限,虽然修改配置文件可以让不兼容的扩展安装上,但毕竟不兼容,其功能上还是有问题,比如firebug就不能实时高亮显示代码在页面中的位置,所以还需要firefox 2.0 。但如果系统里同时安装2.0和3.0就会出现两个版本的软件共用一个配置文件的情况,就是这个路径:
C:\Documents and Settings\用户名\Application Data\Mozilla\Firefox\Profiles\xxxxxxxx.default
虽无大碍但缺乏独立性可能导致一些配置的混乱,于是google了一下,发现可以通过快捷方式“firefox.exe -p"启动配置文件管理器,启动后会提示新建新的用户配置文件,也就是修改profiles.ini这个文件,位于该路径下:
C:\Documents and Settings\用户名\Application Data\Mozilla\Firefox
随即为2.0和3.0分别建立了配置文件分别命名为ff2和ff3,并指定不同的配置文件路径,比如:
ff2:E:\Program Files\Mozilla Firefox\proflie
ff3:E:\Program Files\Firefox 3.0\userprofile
然后分别为两个版本的firefox创建快捷方式并在属性里分别加相应的上参数,得到这样的快捷方式:
"firefox.exe -p ff2"和"firefox.exe -p ff3"
这样一来每次以相应的快捷方式启动火狐就会加载各自相应的配置文件了,为了保持firefox 2.0还能使用原来的配置,可以把原来默认路径下的配置文件全部复制到ff2的配置路径下覆盖,这样原来firefox 2.0的所有配置包括书签、扩展、设置等都能继续使用了。
以上方法虽可以解决配置不独立的问题,但还不尽完美,因为每次firefox启动都要先读取配置管理器位于C盘的配置文件profiles.ini。这样的问题是如果系统重装,这个配置文件就没救了,firefox可能会找不到配置,我必须重新定义,为了让firefox更绿色完全可以用一下这个更彻底的方式:
在firefox的快捷方式属性里直接加上profile参数并定义配置文件路径而免于读取profiles.ini,修改如下,
firefox 3.0:"E:\Program Files\Firefox 3.0\firefox.exe" -profile "E:\Program Files\Firefox 3.0\userprofile"
firefox 2.0 : "E:\Program Files\Mozilla Firefox\firefox.exe" -profile "E:\Program Files\Mozilla Firefox\proflie"
这样只要每次以快捷方式启动就可以完美解决两只狐狸打架的问题了。