Javascript Chrome扩展-权限问题
我在建一个分机。扩展的一部分是使用Javascript显示VOIP服务器的输出 我用的是这个: 我已经调整了内容,因此JS在popup.JS文件中,同时声明了var(因此没有内联JS) 服务器的JSON输出位于,修改为:?正如说明书所说 但是,我得到了一个错误:Javascript Chrome扩展-权限问题,javascript,jquery,google-chrome-extension,Javascript,Jquery,Google Chrome Extension,我在建一个分机。扩展的一部分是使用Javascript显示VOIP服务器的输出 我用的是这个: 我已经调整了内容,因此JS在popup.JS文件中,同时声明了var(因此没有内联JS) 服务器的JSON输出位于,修改为:?正如说明书所说 但是,我得到了一个错误: Refused to load the script 'http://api.lethal-zone.eu/mumble/?view=json&serverId=1?callback=jQuery1910587204567855
Refused to load the script 'http://api.lethal-zone.eu/mumble/?view=json&serverId=1?callback=jQuery1910587204567855224_1369671235456&_=1369671235457' because it violates the following Content Security Policy directive: "script-src 'self' chrome-extension-resource:".
现在我已经四处查看了很多次,如果域不是https://(?),那么JSONP回调似乎是不允许的
我的清单具有以下权限:
"permissions": [
"http://*.lethal-zone.eu/*",
"https://*.lethal-zone.eu/*",
"http://api.lethal-zone.eu/mumble/",
"notifications",
"storage"
],
有人知道没有https我怎么做吗?或者我应该去哪里
编辑:没有多少代码要显示,我有我的div:
,然后使用var mumbleChannelViewerJsonUri='http://api.lethal-zone.eu/mumble/?view=json&serverId=1?callback=?";代码>如这些说明中所述:
干杯问题在于您试图从url加载脚本。您需要修改或在本地包含它。问题是:“目前,我们允许使用以下方案来白名单源代码:HTTPS、chrome扩展和chrome扩展资源。”我使用的URL不是HTTPS,只是http…我也不能在本地包含它,因为每次发送请求时,数据都可能不同。你能展示你的代码吗?好的,我看了一下代码,我看不出有必要回调。只需删除?callback=?
部分,它至少应该正确加载数据。不过,你会想稍微调整一下样式。