今天开机后FF3无法启动,症状是启动后无法显示主界面,重启系统依然无效。
由于FF2启动没问题,所以猜测问题出在配置文件上。进入~/.mozilla,把原来的firefox重命名为firefox-bak,启动FF,正常。
问题出在哪呢?把firefox-bak里原来的配置文件一批批复制回新生成的firefox文件夹中,发现问题出现在prefs.js上。
prefs.js是干吗的?保存FF的配置的一个文件(不懂为啥要用JS来保存),打开看是形如 user_pref("配置名", "值"); 的文件行。用二分删除其中配置,终于把错误定位在了这一行:
这一行是定位代理文件的,就是在首选项->高级->网络->设置中的自动代理一项。为什么会有冲突呢?想起昨天我安装Gladder,可能是发生了不兼容问题吧。禁用Gladder,再设置自动代理,果然能够正常启动了。