2009/03/04

解決 Firefox 同擴充套件的相容性問題

如果 Firefox 版本過高。安裝某些擴充套件後重新啟動 Firefox 會提示套件同 Firefox 不相容;或者 Firefox 使用一段時間後會發現某擴充套件消失、無法使用,去工具 » 附加元件 » 擴充套件,查看擴充套件列表發現某擴充套件同 Firefox 不相容。

當遇到這樣的情況時大部分案例都並非擴充套件與 Firefox 之間真正地存在相容性問題。而是 Firefox 更新頻率相對較快,那些許久未更新的擴充套件中所定義的允許安裝的 Firefox 版本範圍不包含新推出的高版本 Firefox,高版本 Firefox 安裝這樣的擴充套件就會有所謂的相容性問題。

以英文美國拼字檢查的字典套件為例,該套件安裝後使用不久就會提示同 Firefox 3.1 beta2 不相容。這時偶們應移除該套件,下載該套件 XPI 檔案至硬碟並使用 7-zip 開啟。在 install.rdf 上點右鍵,隨即出現的選單中點編輯。
firefox_xpi_install.rdf_7-zip

這時會自動以記事本開啟 install.rdf。以 max 為關鍵字搜尋,會看到 maxVersion 後面定義有該套件規定允許安裝的 Firefox 的最高版本的版本號。將版本號中的第一個數字改為一個較大的數字,至少要高於 3.1b2(Firefox 3.1 beta 2),那麼現階段需要改為一個大於等於4的數字。例如將所出現的全部三處 Firefox 版本號字串的第一個數字改為9:

3.0.* ~ 9.0.*   3.0a1 ~ 9.0a1   2.0a1 ~ 9.0a1

firefox_xpi_install.rdf_maxVersion


修改好後儲存檔案並關閉記事本。然後 7-zip 會提示:「檔案 'install.rdf' 已被修改過。您是否要在此壓縮檔內更新檔案?」。偶們選擇確定。
檔案 'install.rdf' 已被修改過。您是否要在此壓縮檔內更新檔案?

關閉 7-zip,將修改後的擴充套件 XPI 檔案拖曳至 Firefox 瀏覽器視窗中以便安裝。這樣修改過後的擴充套件不會再有相容性問題。

沒有留言 :

張貼留言