グーグルマップを使いたいグーグルクローム拡張機能を作っています。問題は、スクリプトを実行すると、このエラーが発生することです。
Refused to load script from 'https://maps.googleapis.com/maps/api/js?key=XXXXXXXXXXXXXXXX&sensor=false' because of Content-Security-Policy.
これが私のマニフェストファイルです
{
"name": "Name",
"version": "1.0",
"manifest_version": 2,
"background": {
"scripts": [
"js/script.js"
]
},
"description": "Desc",
"browser_action": {
"default_icon": "images/icon.png",
"default_title": "Title",
"default_popup": "html/popup.html"
},
"permissions": [
"http://*/",
"http://*.google.com/",
"http://localhost/*"
],
"content_security_policy": "script-src 'self' http://google.com; object-src 'self'"
}
そして、私はこのようなスクリプトを追加しています
<script src="../js/libs/jquery.js"></script>
<script type="text/javascript" src="https://maps.googleapis.com/maps/api/js?key=XXXXXXXXXXXXXX&sensor=false"></script>
<script src="../js/plugins/easing.js"></script>
<script src="../js/script.js"></script>
なぜ何度もそのエラーが発生するのですか?助けてください...
1つ更新する
マニフェストファイルにこれらの2つの権限を追加しましたが、まだ機能していません
"https://maps.google.com/*",
"https://maps.googleapis.com/*",
2つ更新
私もこの種のcontent_security_policyを使用しました
"content_security_policy": "default-src 'none'; style-src 'self'; script-src 'self'; connect-src https://maps.googleapis.com; img-src https://maps.google.com"
しかし、上記は私にとってもうまくいきません