上週將ubuntu升到11.04(瀟灑的獨角鯨),其中firefox的版本也隨之一起更新,由3.6.x升到4.0.1。

結果,我的decilious bookmark add-on因為版本不相容所以就不能用了。但這實在是太不方便了,於是就去研究了一下有沒有什麼瞞天過海的方法能讓我繼續使用版本不相容的add-on

但要先分成兩個狀況

狀況一︰add-onn尚未移除,只是因為版本不相容所以不能使用。

這種狀況就是當你進入 工具->附加元件->擴充套件 時,還可看到該不相容套件,但是呈現灰白的顏色,且只能移除不能設定。

這時有兩個解決方法,

解法一︰讓firefox不做add-on的版本檢查。
這個方法請先在網址列鍵入 about:config ,載入後在網頁上操作 滑鼠左鍵->新增->真假(boolean)值,然後偏好設定名稱打入 extensions.checkCompatibility.4.0 (4.0 是因為我的firefox為4.0.1,若你的firefox為3.6.1就要改成3.6,以此類推),然後值設定為false。然後在如法泡製作新增一個名為extensions.checkUpdateSecurity的偏好設定,值一樣設成false。然後重啟firefox。接著,就可以使用原本不相容的元件囉。只是比較不推薦這個方法,因為這麼一來,firefox以後都不會檢查新加入的 add-on的相容性,萬一哪天載到一個衝得很嚴重的add-on,那…就…恩…會怎樣我也不知道。

解法二:修改add-on的設定檔。
首先,點選 說明->疑難排解資訊 再來,在載入的畫面中找到欲修改的擴充套件的ID(通常為一雜湊值),記住該ID後在同個頁面找到 “設定檔目錄" 的欄位並點擊 “開啟所在資料夾" 的按鈕。接著,在打開的設定檔目錄中找到extension目錄並進入之,應該會看到許多.xpi檔案,.xpi為一種壓縮檔案格式,找到名為先前紀錄下來的ID的.xpi檔案,修改其中的install.rdf這個設定檔。找到maxVersion參數,將他的值改為4.0.*(就像這樣,maxVersion=’4.0.*’)並存檔。然後重啟firefox。

狀況二︰add-on尚未安裝

這種狀況就稍稍麻煩一點,首先先做狀況一的解法一,然後用非firefox的瀏覽器上firefox add-on的網頁將你要add-on下載下來。接著,啟動firefox 點選 工具->附加元件->擴充套件->搜尋方框旁的設定圖示->從檔案安裝附加元件… 然後選擇剛剛下載來的.xpi檔案來安裝。然後重啟firefox,再做方法二。然後將extensions.checkCompatibility.4.0與extensions.checkUpdateSecurity的值調整為true,最後再重啟firefox一次。如此,應該就可以使用了。

最後補充,這些方法只是欺騙firefox使他可以安裝與啟用不相容的add-on,但是該add-on與firefox不相容的問題還是存在。因此,能不能正常使用得要看運氣,運氣不好的話就請你等待相容版本釋出吧。

廣告