3

現在、Chrome拡張機能をセルフホストしていますが、最近の変更により、技術の低いユーザーがChrome拡張機能をサイドローディングするのがより複雑になっているため、Chrome拡張機能をウェブストアに移動することを検討しています。

問題は次のとおりです。約500,000人以上のユーザーがウェブストアにアクセスした後、次の更新バージョンをダウンロードする方法について、明確な移行計画がわかりません。

新しいバージョンをアップロードし、manifest.jsonのupdate_urlを変更してそのダウンロードリンクを指すようにするのと同じくらい簡単ですか?update_urlは、元の拡張子がホストされていたものとは異なるドメイン名を指すものにすることができますか?

4

1 に答える 1

5

主な問題は、Chromeウェブストアのバージョンがセルフホストバージョンと同じIDを持っている必要があることです。つまり、同じ証明書で署名する必要があります。これを実現するには、署名証明書をWebストアにもアップロードする必要があります。key.pem拡張機能を初めてアップロードするときに、ZIPファイルに関する証明書を追加すると、Webストアが自動的に署名に使用します(拡張機能パッケージから削除されますので、ご安心ください)。

同じIDでウェブストアに拡張機能を追加したら、セルフホストの場所に新しいバージョンを追加できます。として使用http://clients2.google.com/service/update2/crxしますupdate_url。ウェブストアの拡張バージョンがセルフホストの場所にある最新バージョンよりも高い場合は、全員が自動的に更新される必要があります。

この回答は、 Googleグループのディスカッションに基づいています。

于 2012-07-12T06:25:38.410 に答える