2017-03-08 52 views
0

我正在通過this文檔向AMO提交新的WebExtension,我有點困惑。我的最終目標是希望能夠實現所有功能的自動化,並且使用Google Chrome瀏覽器擴展程序可以很好地工作,但我也希望使用FireFox擴展程序進行操作。在我向Firefox AMO提交新的Web擴展之後,是否有API來自動化未來的更新?

據我所知,當我第一次爲FF創建一個新的WebExtension時,我需要手動提交它,我很好。我只是想能夠自動完成所有將來的更新版本,已經AMO處理更新的用戶,並將它上市的Add-On "store"(或任何它被稱爲)

這可能嗎?

我已經看過了web-ext CLI,我發現它具有構建,簽名和發佈功能,但有一點需要注意:它是「自簽名」的,並且您必須處理更新用戶,對於現在,我不想處理。

回答

1

您可以使用自己的REST API for signing

curl "https://addons.mozilla.org/api/v3/addons/@my-addon/versions/1.0/" 
    -g -XPUT --form "[email protected]/my-addon.xpi" 
    -H "Authorization: JWT <jwt-token>" 

,或者您發現將通過web-ext sign命令提交到店裏節點web-ext包。 Related GitHub issue

+0

謝謝!我想因爲我想從腳本調用它,所以我將使用spawnSync並檢查stdout的全部或部分響應副本:'您的加載項已提交審查。它通過了驗證,但無法自動簽名,因爲這是一個列出的附加組件。至少,我會知道它已成功提交。希望'web-ext'會接受你的建議來添加'submit'參數 – Francisc0

相關問題