把 Firefox 升級到了 3.5, 我再一次面對多版本共存問題. 雖然 Firefox 在版本兼容方面做得比 IE 優(yōu)勝很多, 但是不同版本間仍然存在的一些微小的差異可能導(dǎo)致整個頁面錯位. 所以今天我隨便把 Firefox 多版本共存給弄了, 也解決了博客出現(xiàn)在 Fx 2.0 的導(dǎo)航欄錯位問題.
開始之前, 我們先要了解一下為什么不調(diào)整配置就不能使之共存.
Firefox的配置信息是保存在外部文件中的, 包括書簽, 插件等等. 當(dāng)你打開 Firefox, 它首先會去搜查并檢驗(yàn)這些文件. 如果文件不存在, 就會生成一些新的默認(rèn)的文件. 如果配置文件的版本不對, 它便會去更新配置文件.
如果你現(xiàn)在用的是 3.0, 配置是 default, 當(dāng)你安裝好 3.5 并運(yùn)行起來, 它就也會去讀取 default 的配置, 并將它更新. 而當(dāng)你再次運(yùn)行 3.0, 它又會對這個 3.5 讀過的配置進(jìn)行檢驗(yàn)和修改, 這樣反復(fù)的檢驗(yàn)和修改不但會損壞配置信息, 并且很可能吧你整崩潰.
所以要解決 Firefox 多版本共存問題, 其實(shí)就是實(shí)現(xiàn)配置文件分離. Fortunately, Firefox 提供這樣的機(jī)制, 我們可以很方便的搭建起多版本的環(huán)境.
哦耶! 下面跟我一起多整幾個 Firefox 出來吧. (假定你現(xiàn)在以已有 Firefox 3.0, 需要安裝 3.5)
1. 備份配置文件
將以下目錄拷貝出來作為備份就可以了.
{用戶名}\Application Data\Mozilla
{用戶名}\Local Settings\Application Data\Mozilla
可能你會問, 這兩個文件夾有什么區(qū)別? 依我個人的理解, 第一個是放置默認(rèn)配置文件的目錄, 而第二個是放置追加的配置文件的. (我不敢確定, 反正都備份準(zhǔn)沒錯, 如果我說得不對請指正.)
2. 安裝 Firefox 3.5
雙擊, 下一步, 下一步, 下一步...
3. 修改快捷方程
選中桌面或者菜單中的快捷方程, 右鍵點(diǎn)選 Properties, 在 shortcut 標(biāo)簽頁的 Target 一欄中你會看到類似以下的信息:
"{安裝 Firefox 的目錄}\firefox.exe"
現(xiàn)在我們要將他修改為:
"{安裝 Firefox 的目錄}\firefox.exe" -P 3.5 -no-remote
其中 -P 表示使用命名為 3.5 這個配置 (如果你使用的 Linux, -P 應(yīng)該要替換位 -profilemanager), -no-remote 是打開另一個實(shí)例的意思.
4. 運(yùn)行這個修改過的快捷方程
你會得到一個類似下圖的對話框, 請新建一個 profile, 并命名為 3.5.
5. 完成了
還等什么? 趕緊啟動你的 Firefox 吧.
備注:
最后我有點(diǎn)小 tips, 一般我們都會用最新版本的瀏覽器來讀網(wǎng)頁, 而老版本只用作測試, 所以我建議大家備份配置后安裝新版本可以覆蓋原版本的配置. (因?yàn)槲覀円^承以前的資料, 以方便使用) 然后再去安裝一個老版本的 Firefox 并進(jìn)行上述的多版本兼容操作.
相關(guān)文章請參考:
http://forums.mozillazine.org/viewtopic.php?f=23&t=613873