0

我正在构建一个扩展。扩展的一部分是使用 Javascript 显示来自 VOIP 服务器的输出。

我正在使用这个:https ://github.com/CommandChannel/Mumble-Channel-Viewer/wiki

我已经调整了内容,因此 JS 与声明的 var 一起位于我的 popup.js 文件中(因此没有内联 JS)。

服务器的 JSON 输出位于:http ://api.lethal-zone.eu/mumble/?view=json&serverId=1修改为:http ://api.lethal-zone.eu/mumble/?view =json&serverId=1?callback= ? 正如说明所说。

但是,我收到了错误:

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: ,然后加载来自https://github.com/CommandChannel/Mumble-Channel-Viewer/blob/master/JavaScript/mumbleViewer.js<div id="mumbleTree"></div>的 javascript ,使用如中所述这些说明:https ://github.com/CommandChannel/Mumble-Channel-Viewer/wiki/Installation-instructionsvar mumbleChannelViewerJsonUri = "http://api.lethal-zone.eu/mumble/?view=json&serverId=1?callback=?";

干杯

4

0 回答 0