3

我目前自主託管了我的Chrome擴展程序 - 但由於最近的更改使技術用戶偏向Chrome擴展程序變得更加複雜,因此我正在考慮將其移至網上商店。如何從自主託管無縫過渡到網上商店?

問題是:我沒有看到一個明確的過渡計劃,即如何讓我的〜500,000多個用戶從網上商店下載下一個更新的版本,一旦我找到它。

就像上傳我的新版本一樣簡單,並將manifest.json中的update_url更改爲指向該下載鏈接? update_url可以指向與原始擴展名不同的域名嗎?

回答

5

主要問題是Chrome網上應用店中的版本需要與您的自託管版本具有相同的ID--這意味着它必須使用相同的證書進行簽名。爲了實現這一點,您還需要將簽名證書上傳到Web商店。首次上傳擴展程序時,將您的證書作爲key.pem添加到ZIP文件,然後Web Store將自動使用它進行簽名(它將從擴展包中刪除,不用擔心)。

一旦您在Web Store中的相同ID下有擴展名,您可以在自己託管的位置下添加新版本。使用http://clients2.google.com/service/update2/crx作爲您的update_url。一旦Web商店的擴展版本高於自託管位置上的最新版本,每個人都應該自動更新。

此答案是基於Google groups discussion

+0

非常感謝您的回答,我很感激! – honestbleeps 2012-07-12 14:43:50

+0

更新:我試着按照這個過程,不幸的是它沒有工作。我包含了我的.pem文件,擴展名沒有得到相同的ID,並且我在開發者控制檯中看到一條警告,說擴展中有一個pem文件,我可能不想這樣做。 不幸的是,我不確定如何繼續進行此操作。 – honestbleeps 2012-08-02 05:42:51

+0

@honestbleeps:我猜你必須向Google小組詢問這種方法是否仍受支持。 – 2012-08-02 06:08:22