jquery.xdomainajax.jsを入れ、選択範囲した英単語の意味を辞書サイトから取得する
Chromeの拡張機能を作っています。
ですが実際に使ってみるとコンソールに以下のエラーが出ており
Refused to load the script 'http://query.yahooapis.com/v1/public/yql?callback=jQuery32103336417300481622_1518054734369&env=store%3A%2F%2Fdatatables.org%2Falltableswithkeys&q=select%20*%20from%20htmlstring%20where%20url%3D%22https%3A%2F%2Fejje.weblio.jp%2Fcontent%2F%22%20and%20xpath%3D%22*%22&format=xml&_=1518054734372'
because it violates the following Content Security Policy directive: "script-src 'self' blob: filesystem: chrome-extension-resource:".
Xdomainajaxで使われているyqlのapiが取得できていないようでしたのでmanifest.jsonを以下に書き換えたのですが変わらず同じエラー内容が出ます。
JSON
1{ 2 "manifest_version": 2, 3 "author": "test", 4 "homepage_url": "http://example.com", 5 "name": "translater", 6 "description": "test", 7 "version": "1.0", 8 "icons": { 9 "32": "icon/zisyo_icon.png", 10 "48": "icon/zisyo_icon.png", 11 "128": "icon/zisyo_icon.png" 12 }, 13 "browser_action": { 14 "default_icon": "icon/zisyo_icon.png", 15 "default_popup": "popup.html", 16 "default_title": "" 17 }, 18 "content_security_policy":"script-src 'self' http://localhost http://query.yahooapis.com ; object-src 'self'", 19} 20
機能の流れはpopup.htmlから単語取得する処理を書いたjsを呼び出しています。
アドバイスお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/02/08 04:58
2018/02/08 05:08
2018/02/08 07:02