我的機器上的 Firefox 擴充功能被破壞。我有 Windows 7 和 Firefox v16.0.2。
我有以下症狀:
我能夠正常安裝擴充功能。但是,它們不會生效(不會顯示在選單、上下文功能表或運行中)。這對於全部擴展。
在附加元件管理器中,當我單擊已安裝並啟用的擴充功能的“選項”時,整個瀏覽器會凍結,只有終止進程才能退出程式
當我重新啟動瀏覽器時,每個已安裝的擴充功能都會出現一個選項卡,其中包含文字“您電腦上的另一個程式想要使用以下附加元件修改 Firefox:”
我的個人資料中從來沒有extensions.sqlite 檔案(!)
當我選中“允許此安裝”並按“繼續”時,擴展顯示為已啟用
即使完全重新安裝 Firefox(甚至刪除所有資料夾),問題仍然存在
我已經嘗試了陽光下的一切,但我完全感到困惑。有人有想法嗎?
解決方案!
好的,謝謝先生們,結合您的建議解決了問題。某些文件未獲得存取我的個人資料資料夾的權限。作為參考,以下是日誌:
由於呼叫 XPIDB_writeAddonsList 和 XPIDB_openDatabaseFile 時出現 NS_ERROR_FILE_ACCESS_DENIED 錯誤,外掛程式清單總是會重建。那我估計是失敗了。
解決方案是在我的“用戶”資料夾的子資料夾中建立一個新的配置文件,其中顯然不存在權限問題。
我想這是一些可愛的公司安全政策失控的結果。
(編輯:也作為答案發佈在下面)
答案1
您能否建立一個新的 Firefox 設定檔並查看問題是否仍然存在?要建立新的設定文件,請開啟命令提示字元a您可以建立新的 Firefox 設定檔並查看問題是否仍然存在?用於建立新的設定檔
- 關閉 Firefox 的現有實例。
- 開啟命令提示字元並輸入:「c:\Program Files (x86)\Mozilla Firefox\firefox.exe」 -p
- 點選建立個人資料...
- 選擇一個設定檔名稱,然後按下一個並按啟動火狐瀏覽器。
如果這不能解決您的問題並且您想返回預設配置文件,只需按照上述步驟進行操作,直到第 2 步並選擇預設然後單擊好的。