1

I am trying to send data to server in the jsonp method from the chrome extension I am developing. However, it worked fine in manifest V2, but the following error occurs in manifestV3. Please help me.

Refused to load the script 'https://www.example.com/interface/add?a=dataLayer&b=1234' because it violates the following Content Security Policy directive: "script-src 'self' 'wasm-unsafe-eval'". Note that 'script-src-elem' was not explicitly set, so 'script-src' is used as a fallback.

manifest.json v2
  "content_security_policy": "script-src https:///www.example.com/ 'self'; object-src 'self'",

manifest.json v3 // "script-src https:///www.example.com/ 'self' occured error. 
  "content_security_policy": {
  "extension_pages":"script-src 'self'; object-src 'self'"                     
  },

popup.js
        $.ajax({
          dataType        : 'jsonp'
          , url           : 'https://www.example.com/interface/add'
          ,contentType    : 'application/javascript; charset=UTF-8'
          ,jsonpCallback  : 'addCallback'
          ,data: {'a':'a','b':'b'}
          ,success   :  function(res, textStatus, jqXHR){
              console.log(res);
          }
          ,error               : function(jqXHR, textStatus, errorThrown){
              console.log('fail');
          }
     }); 

function addCallback(res){
//  $('#_result').text(JSON.stringify(res));
      console.log("succ+++++" + res);
} 


'''
sys090407
  • 39
  • 5

0 Answers0