Javascript web扩展ajax不适用于跨域调用

Javascript web扩展ajax不适用于跨域调用,javascript,firefox-addon-webextensions,Javascript,Firefox Addon Webextensions,我试图通过web扩展中的content_脚本向wikipedia发出请求,但没有成功。 控制台没有显示任何有关它的信息。我可以有一些许可问题吗?或者只是我的知识有问题。 这是我的密码: 舱单: { "manifest_version": 2, "name": "SearchH1Extension", "version": "1.0", "description": "Toma todas los tags h1 de un dom pa

我试图通过web扩展中的content_脚本向wikipedia发出请求,但没有成功。 控制台没有显示任何有关它的信息。我可以有一些许可问题吗?或者只是我的知识有问题。 这是我的密码: 舱单:

     {
      "manifest_version": 2,
      "name": "SearchH1Extension",
      "version": "1.0", 
      "description": "Toma todas los tags h1 de un dom particular, los agrupa y busca en wikipedia los titulos realcionados con esas palabras",

      "icons": {
        "48": "resources/icons/border-48.png"
      },

      "permissions": [
        "activeTab","tabs","http://*/*","https://*/*"        
      ],

      "browser_action": {
        "default_icon": "resources/icons/beasts-32.png",
        "theme_icons": [{
            "light": "resources/icons/beasts-32-light.png",
            "dark": "resources/icons/beasts-32.png",
            "size": 32
        }],

        "default_title": "SearchH1",
        "default_popup": "popup/searchH1Popup.html"
      },     

      "background": {
          "scripts": ["background/searchBackground.js"]
      },

      "content_scripts": [
        {
          "matches": ["*://*.com.ar/*","*://*.com/*"],
          "js": [
            "content_scripts/searchContentScript.js",
"node_modules/jquery/dist/jquery.min.js"
          ]
        }
      ]
    }
content\u scripts/searchContentScript.js:

(function() {
    function searchH1() {
        console.log("here I come to show this message...")

        /*None of the 3 calls by ajax prints on the console*/   

        //FIRST CALL WITHOUT JQUERY  (wantto return all the page wiki)
        var req = new XMLHttpRequest();
        req.open('GET', 'https://en.wikipedia.org/w/api.php', false); 
        req.send(null);
        if (req.status == 200)
            dump(req.responseText);       

        //SECOND CALL WITH JQUERY
        /*example from wikipedia api */
        $.ajax({
            url: "https://en.wikipedia.org/w/api.php",
            data: {
                    format: "json",
                    action: "parse",
                    page: "FIFA",
                    prop: "text",
                    section: 0,
            },
            dataType: 'jsonp',
            headers: {
                    'Api-User-Agent': 'MyCoolTool/1.1 (http://example.com/MyCoolTool/; MyCoolTool@example.com) BasedOnSuperLib/1.4'
            },
            success: function (data) {
                    console.log(data)   
                    return data;            
            }
        });

        //THIRD CALL BASIC AJAX GET  
        $.get('https://es.wikipedia.org/w/index.php?search=FIFA', function( data ) {          
            console.log(data);
        });
    }


    browser.runtime.onMessage.addListener((message) => {     
        searchH1(); 
    })

    })();   

$.ajax
在web扩展中?如何确保jquery对您可用<代码>转储(请求响应文本)。。。这是什么
dump
业务?看看。。。这是XHR代码的异步版本,还有
fetch
版本-看看这两个版本中的任何一个是否适合您我不知道如何,但这种方式适合我。。可能是athx发生的异步调用!