9

複数のドメインから外部スクリプトが読み込まれるChromeプラグインを開発しています。これらのドメインを許可する方法についてのドキュメントといくつかのチュートリアルを確認しました。

私がチェックしたドキュメント:

それはすべて同じことを言っています、それから私はmanifest.jsonでこのルールを作成しました:

{
  // .. general settings
  "content_security_policy": "script-src 'self' https://ajax.googleapis.com http://mysite.com; object-src 'self'"
}

このChromeは、次のように応答します。

Could not load extension from '/Users/itarato/Desktop/DRC Tutorial Client'. 
Invalid value for 'content_security_policy': Both 'script-src' and 'object-src' directives must be specified (either explicitly, or implicitly via 'default-src'), and both must whitelist only secure resources. 
You may include any of the following sources: "'self'", "'unsafe-eval'", "http://127.0.0.1", "http://localhost", or any "https://" or "chrome-extension://" origin. 
For more information, see http://developer.chrome.com/extensions/contentSecurityPolicy.html

もちろん、私はいくつかの組み合わせを試しましたが、すべて失敗しました。1つのドメインのみを使用する場合にのみ機能します。どうすればさらに追加できますか?

4

1 に答える 1

13

あなたが持っている構文は問題ありません。問題は、http://mysite.comソースが安全でないことです。Chrome エラー メッセージの「安全なリソースのみをホワイトリストに登録する」という部分は、これを指しています。を使用する必要がありますhttps://mysite.com

于 2012-10-10T15:37:48.237 に答える