1

このエラーが発生しますが、修正方法がわかりません:

スクリプト「http://api.ustream.tv/json/channel/...」の読み込みを拒否しました。これは、次のコンテンツ セキュリティ ポリシー ディレクティブ「script-src 'self' chrome-extension-resource:」に違反しているためです。

このエラーを取り除く方法はありますか? これが私のjsonコードです。

{
    "manifest_version": 2,
    "name": "COD Television Live Checker",
    "version": "1.0",
    "description": "The Official Crome Extension of CodTelevision.com - Live Checker",
    "browser_action": 
    {
    "default_icon": "icon.png",
    "default_popup": "main.html"
    }
    "permissions": ["http://api.ustream.tv/json/channel/*"]
}

そして私のhtmlコード:

<!DOCTYPE HTML>
<html> 

<head>
<script type="text/javascript" src="jquery-latest.js"></script>
<script type="text/javascript" src="popup.js"></script>
</head>

<body>

<center><span id="status1">No Data</span></center>

</body> 
</html> 

そして最後に私のJavaScript:

var query = 'http://api.ustream.tv/json/channel/...';
jQuery.getJSON(query, function(data) {
    if (data == 'live') {
        document.getElementById("status1").innerText = "LIVE";
    } else {
        document.getElementById("status1").innerText = "OFFLINE";
    }
});
4

1 に答える 1

4

マニフェスト ファイルに正しいアクセス許可を設定する必要があります。

"permissions": [
  "http://api.ustream.tv/json/channel/*"
]

ここのドキュメントで見つけることができるように。

アップデート

v2 マニフェストを使用しているようです。その場合、マニフェストに次を追加する必要があります。

"content_security_policy": "script-src 'self' http://api.ustream.tv; object-src 'self'",
于 2012-09-03T21:45:30.257 に答える