2017-06-12 52 views
0

我目前正在嘗試學習如何開發Firefox附加組件,但對於我的不幸,我甚至在開始之前遇到了問題。我下載了Firefox開發團隊提供的演示插件,名爲「Borderify」,可在此處看到:GitHub。之後,我打開WinRar,並將文件夾轉換爲.XPI文件。但是,當我嘗試在我的Firefox瀏覽器上手動安裝它時,我收到了此消息「此插件無法安裝,因爲它似乎已損壞」。如果有人指出我做錯了什麼,我將不勝感激。安裝錯誤:「此附加組件無法安裝,因爲它看起來已損壞」

+0

如果沒有訪問'.xpi'文件,就無法使用它來確切地告訴你問題所在。 – Makyen

+1

相關/可能重複:[Firefox擴展.xpi文件結構:描述,內容,創建和安裝](https://stackoverflow.com/a/31043045) – Makyen

+0

@Makyen對不起,顯然我的鏈接無效。另外,感謝您提供的鏈接。這非常有幫助。 –

回答

2

請注意,只是打包文件並將.ZIP文件重命名爲.XPI以安裝它不起作用。如果你想測試和調試擴展,你需要install the extension temporarily。爲此,請轉至about:debugging並單擊加載臨時插件,然後選擇XPI文件以安裝加載項。您也可以通過簡單地選擇其manifest.json文件來將來源的加載項加載到XPI中。

要按預期方式安裝XPI文件,需要對其進行簽名。這將自動完成,當你publish it on addons.mozilla.org (AMO)

+1

謝謝你的回答。我能夠加載擴展,但另一個問題彈出。當我加載它並點擊「調試」時,開發工具菜單彈出,我從文件和最近訪問過的網站中得到大量不同的錯誤(CSS,JS甚至是安全錯誤),這些網站顯然沒有連接到我的擴展。例如'BackgroundPageThumbs.jsm','main.js'' disco-1f1932e106d04c1319f1.js','mdn.0d46c673f0ec.css','light-theme.css:16:453'等。請告訴我,如果是正常的?再次提前感謝您。 –

+0

我可以重現和我看起來像一個錯誤,所以我已經爲它提交了[bug 1372562](https://bugzilla.mozilla.org/show_bug.cgi?id=1372562)。如果有理由說明與附加組件無關的消息被列出,則會在此處進行澄清。 –

+0

非常感謝。我將會關注這個話題。希望很快就會得到解決。 –

相關問題