5

私はこのような基本的なクローム拡張機能で遊んでみようとしています

chrome.omnibox.onInputChanged.addListener(function(text, suggest){
       var baseUrl = "http://sample.com";
       var finalResult = [];
              $.ajax({
                     url : baseUrl,
                     dataType : "jsonp",
                     success: function(result) {
                                     for (var i=0; i<result[1].legnth; i++){
                                          finalResult.push(
                                                 {content : result[1][i], description : result[1][i]}
                                          );
                                     }
                                     suggest(finalResult);
                              },
                     async: false
              });           
});

これはマニフェストバージョン1で機能しますが、v2に変更すると、次のエラーが発生します。助けていただければ幸いです:)

次のコンテンツセキュリティポリシーディレクティブに違反しているため、スクリプト'http://sample.com'の読み込みを拒否しました: "script-src'self' chrome-extension-resource:"。

4

1 に答える 1

8

コンテンツセキュリティポリシーについて読む必要があります

マニフェストファイルを次のように完成させます。

    "content_security_policy": "script-src 'self' http://sample.com; object-src 'self'",
于 2012-08-05T23:10:23.483 に答える