1

私の拡張機能は現在、マニフェスト バージョンを指定していません。マニフェスト バージョン 2 に更新する必要がありますか?

これらのページに基づいて、少し不明確です(おそらく、明確にするために更新する必要があります):

http://developer.chrome.com/extensions/manifestVersion.htmlは、これに関するバージョン 1 から 2 へのポリシーの変更について言及しています。

http://developer.chrome.com/extensions/contentSecurityPolicy.html

特にこのテキストの抜粋:

「manifest_version を定義しないパッケージには、デフォルトのコンテンツ セキュリティ ポリシーがありません。manifest_version 2 を選択するパッケージには、次のデフォルトのコンテンツ セキュリティ ポリシーがあります: script-src 'self'; object-src 'self' このポリシーは、拡張機能とアプリケーションは 2 つの方法で...」

また、Google からマニフェスト バージョン 1 から 2 に更新する必要があるというメールを受け取りましたが、これは、ストアに公開しているすべての拡張機能開発者への一般的なメールだった可能性があります。

残念ながら、拡張機能を更新することはできましたが、インライン JavaScript を使用しているため、新しいデザイン変更のためにコードを変更するのは少し面倒です。そもそもマニフェストのバージョンを指定していないので、更新する必要がなければ更新しません。

余談ですが、マニフェストのバージョンを変更したときにアプリの互換性が失われたかどうかを Google が判断する方法があればいいと思います。私のアプリはコードの更新なしで、マニフェスト バージョン 2 を追加して Chrome にロードすると問題なくインストールされますが、ドキュメントを読んでわかったコンテンツ セキュリティ ポリシーのために、ロード/ポップアップに失敗します。ポリシーを満たしていないためにインストールに失敗した場合は、その方がデバッグが簡単でした。

4

1 に答える 1

2

変更する必要があります。Mo manifest_version はバージョン 1 に等しい。

引用: 「Chrome 18 の新しいマニフェスト バージョンにジャンプする準備ができていない拡張機能、アプリケーション、およびテーマは、バージョン 1 を明示的に指定するか、キーを完全にオフのままにすることができます。」

から: http://developer.chrome.com/extensions/manifest.html#manifest_version

于 2012-09-14T11:40:53.267 に答える