【发布时间】:2015-04-21 15:07:36
【问题描述】:
我正在尝试调用此站点并返回一个 json 对象。在给定 CSP 的情况下,如何在我的 chrome 扩展中正确地与此 API 交互?
错误:拒绝加载脚本“http://thesaurus.altervista.org/service.php?word=smile&language=en_US&output=json&key=REMOVEDMYKEY&callback=thesaurus”,因为它违反了以下内容安全策略指令:“script-src 'self' chrome-extension-resource:”。
var word = "smile";
var s = document.createElement("script");
s.src = "http://thesaurus.altervista.org/service.php?word="+ word +"&language=en_US&output=json&key=REMOVEDMYKEY&callback=thesaurus";
document.getElementsByTagName("head")[0].appendChild(s);
function thesaurus(result) {
output = "";
for (key in result.response) {
list = result.response[key].list;
output += list.synonyms+"<br>";
}
if (output)
document.getElementById("synonyms").innerHTML = output;
}
【问题讨论】:
标签: javascript php json google-chrome google-chrome-extension