4

Chrome 拡張機能のポップアップ ページに、ユーザーのニュースを読む習慣に関する情報を示す Google チャートを表示したいと考えています。これに関する問題は、Chrome 拡張機能がインライン スクリプトを許可しないことであり、Google Chart を使用するために必要な API ファイルを含めることが複雑になることに気付きました (特にここ: Chrome 拡張機能が機能しません)。これを回避する方法はありますか?API 全体をダウンロードして、単に拡張機能に含めることができる場所はありますか?

4

2 に答える 2

5

拡張機能は、原則として、CSP に違反するライブラリを使用できます。ただし、それにはジャンプするための追加のフープが必要です: Sandboxing .

  "sandbox": {
    "pages": [
      "sandbox.html"
    ]
    "content_security_policy":
        "sandbox allow-scripts; script-src 'self' 'unsafe-eval' https://www.google.com/jsapi"
  ],

この問題に対処するために特別に作成されました。「Chrome 拡張機能で eval を使用する。安全に」を参照してください。実装の詳細についてはガイドをご覧ください。

サンドボックス化されたページは Chrome API にアクセスできないため、通常のスクリプトとサンドボックスの間で結果をやり取りする必要があります。

于 2015-04-17T14:18:49.597 に答える