2012-01-13 36 views
3

我有一個Firefox插件,當我想修復它,我看到我可以上傳一個新版本。所以我訪問了插件生成器builder.addons.mozilla.org並編寫新代碼並將其作爲xpi文件下載。然後返回到我的插件並嘗試將新的xpi插件作爲新版本上傳。但錯誤表示「UUID不匹配附加組件」的問題!如何在xpi中提供firefox addon UUID?

如何在我的代碼中編寫UUID以與我的插件相匹配。

我該如何刪除我開發的插件之一?

感謝

回答

0

看看哪些你的問題幾乎完全一致https://forums.mozilla.org/addons/viewtopic.php?p=8880 - 有沒有好的解決辦法。就我所知它不允許更改標識符,附加組件生成器會爲每個新擴展程序隨機生成一個新的標識符。您可以在論壇中解釋的構建器生成的擴展中手動更改install.rdf文件,但這非常複雜。另一種方法是使用Add-on SDK並將擴展程序本地打包在自己的計算機上。除了構建器中可見的文件之外,附加SDK還需要一個package.json文件,用於存儲擴展ID等。

3

剛剛發現了一個類似的問題(現在使用SDK開發的插件,然後是由SDK構建的新版本:https://developer.mozilla.org/en-US/Add-ons/SDK),並獲得了amo編輯器的直接反饋。

將package.json中的id字段替換爲現有插件的install.rdf中的原始ID。 注意:它應該是頂層的<em:id>字段,而不是<em:targetApplication>部分中的Firefox的id。然後生成的xpi文件中的id將與舊版本一致。

與我一樣,不要刪除現有版本並創建新插件。它在審查過程中造成麻煩。

+0

用在install.rdf中找到的ID取代了ID,效果很好。感謝名單。 – kieste 2015-01-15 00:01:59

相關問題