小编典典

使用清单v2的Ajax调用无法使用Chrome扩展

ajax

我正在尝试使用基本的chrome扩展程序,它像这样

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:”。


阅读 300

收藏
2020-07-26

共1个答案

小编典典

您应该阅读有关内容安全政策的信息

使用以下命令完成清单文件:

    "content_security_policy": "script-src 'self' http://sample.com; object-src 'self'",
2020-07-26