私はしばらくの間、google api javascript クライアント ライブラリを chrome 拡張機能と結び付けようと試みてきましたが、chrome 拡張機能には足が冷えるというひどいケースがあるようです。スクリプトへのリンクは
https://apis.google.com/js/client.js
スクリプトは実際に他のスクリプトをロードするため、ファイルのダウンロードは面倒です。マニフェストに含めてみました
manifest.json (抜粋)
"background": {
  "scripts": [
    "background.js",
    "https://apis.google.com/js/client.js?onload=callbackFunction"
  ]
},
しかし、拡張機能は読み込まれません。また、スクリプトをバックグラウンドhtmlに挿入しようとしました
background.js (抜粋)
 var body = document.getElementsByTagName('body')[0];
 var script = document.createElement('script');
 script.type = 'text/javascript';
 script.src = "https://apis.google.com/js/client.js?onload=callbackFunction";
 body.appendChild(script);
しかし、クロムデバッガーは私に与えます
Refused to load the script 'https://apis.google.com/js/client.js' because it violates the following Content Security Policy directive: "script-src 'self' chrome-extension-resource:".
何かアイデアはありますか、それとも別々に保管される運命ですか?
編集: コールバック関数を利用する場合は、スクリプト URL に「?onload=myCallbackFunction」を追加する必要があることに注意してください。ありがとうイリヤ。詳細はこちら