Chrome 拡張機能を読み込もうとすると、次のエラーが表示されます。
Refused to execute inline script because it violates the following Content Security Policy directive: "script-src 'self' https://ajax.googleapis.com".
これが私のmanifest.jsonの一部です:
...
"background": {
"scripts": ["launcher.js"]
},
"options_page": "options.html",
"content_security_policy": "script-src 'self' https://ajax.googleapis.com; object-src 'self'",
"permissions": [
"tabs", "notifications", "http://*/*", "https://*/*"
...
私のjavascript全体で、私はhttps://ajax.googleapis.comとのみ通信しており、 Inspect viewsのNetworkタブで確認しました。
そして、すべての JavaScript コードが.jsファイル内にのみ存在することを確認しました。(はい、必要に応じてaddEventListener()を使用しています。
助言がありますか?
更新:エラーの原因となるコードを表示しています(ロブからの質問)これは、私が任意のサーバーと通信している唯一の場所です:
....
$.ajax({
type: "get",
url: "https://ajax.googleapis.com/ajax/services/feed/load?v=1.0&num=" + storyCount + "&callback=?",
data: {
q: link,
output: "json_xml"
},
async: false,
dataType: "json",
success: function (data) {
if (data.responseStatus == 200) {
//process JSON
}
....