我目前正在嘗試學習如何開發Firefox附加組件,但對於我的不幸,我甚至在開始之前遇到了問題。我下載了Firefox開發團隊提供的演示插件,名爲「Borderify」,可在此處看到:GitHub。之後,我打開WinRar,並將文件夾轉換爲.XPI文件。但是,當我嘗試在我的Firefox瀏覽器上手動安裝它時,我收到了此消息「此插件無法安裝,因爲它似乎已損壞」。如果有人指出我做錯了什麼,我將不勝感激。安裝錯誤:「此附加組件無法安裝,因爲它看起來已損壞」
回答
請注意,只是打包文件並將.ZIP文件重命名爲.XPI以安裝它不起作用。如果你想測試和調試擴展,你需要install the extension temporarily。爲此,請轉至about:debugging
並單擊加載臨時插件,然後選擇XPI文件以安裝加載項。您也可以通過簡單地選擇其manifest.json文件來將來源的加載項加載到XPI中。
要按預期方式安裝XPI文件,需要對其進行簽名。這將自動完成,當你publish it on addons.mozilla.org (AMO)。
謝謝你的回答。我能夠加載擴展,但另一個問題彈出。當我加載它並點擊「調試」時,開發工具菜單彈出,我從文件和最近訪問過的網站中得到大量不同的錯誤(CSS,JS甚至是安全錯誤),這些網站顯然沒有連接到我的擴展。例如'BackgroundPageThumbs.jsm','main.js'' disco-1f1932e106d04c1319f1.js','mdn.0d46c673f0ec.css','light-theme.css:16:453'等。請告訴我,如果是正常的?再次提前感謝您。 –
我可以重現和我看起來像一個錯誤,所以我已經爲它提交了[bug 1372562](https://bugzilla.mozilla.org/show_bug.cgi?id=1372562)。如果有理由說明與附加組件無關的消息被列出,則會在此處進行澄清。 –
非常感謝。我將會關注這個話題。希望很快就會得到解決。 –
- 1. Python錯誤 - 安裝損壞?
- 2. MySQL損壞,無法安裝
- 3. Genymotion安裝錯誤「安裝文件已損壞。請獲取新副本」
- 4. Selenium無法安裝,因爲錯誤
- 5. 無法安裝寶石 - tar損壞
- 6. 無法安裝node-sass因此無法安裝gulp-sass
- 7. 無法安裝,因爲此產品的較新版本已安裝
- 8. 安裝Heroku Toolbelt已損壞水龍頭
- 9. Windows損壞後,損壞的Linux安裝
- 10. 如何解決android studio安裝錯誤(「您的android studio安裝已損壞,無法正常工作。」)?
- 11. 最簡單的C程序錯誤。 Linux安裝已損壞?
- 12. 因前次安裝Oracle安裝錯誤
- 13. 雪豹和無法安裝PG因爲損壞libssl.0.9.8.dylib文件
- 14. Chrome Os損壞/安裝ubuntu
- 15. 安裝附加組件時出錯
- 16. 我無法安裝twilio gem,因爲安裝libxml時出現錯誤
- 17. OpenCover由於無法加載PDB/MDB,因此無法安裝.exe
- 18. 錯誤:未安裝x86 HAX內核模塊!但它已安裝
- 19. install4j損壞的安裝文件
- 20. 當打開兩次安裝的文件時文件「已損壞,無法打開」
- 21. 無法安裝Visual C++構建工具,安裝程序包丟失或損壞
- 22. 本地Wordpress與遠程數據庫一起安裝。錯誤:遠程數據庫看起來已經安裝
- 23. 無法在VirtualBox共享文件夾中安裝Plone,因爲Python無法安裝
- 24. 無法安裝大禮包的寶石 - 錯誤:無效的寶石:包損壞
- 25. Delphi組件安裝錯誤
- 26. 無法爲Eclipse安裝CORBA「安裝項目時發生錯誤...」
- 27. ClickOnce先決條件:錯誤:發佈的安裝程序可能已損壞
- 28. 對不起,組件JACLPlus已安裝UNSUCCESSFULLY?
- 29. VueJs:無法安裝組件
- 30. 「錯誤:無法找到Oracle軟件安裝」嘗試安裝cx_Oracle
如果沒有訪問'.xpi'文件,就無法使用它來確切地告訴你問題所在。 – Makyen
相關/可能重複:[Firefox擴展.xpi文件結構:描述,內容,創建和安裝](https://stackoverflow.com/a/31043045) – Makyen
@Makyen對不起,顯然我的鏈接無效。另外,感謝您提供的鏈接。這非常有幫助。 –