Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Xhttp未在firefox加载项中触发请求_Javascript_Ajax_Firefox Addon Webextensions - Fatal编程技术网

Javascript Xhttp未在firefox加载项中触发请求

Javascript Xhttp未在firefox加载项中触发请求,javascript,ajax,firefox-addon-webextensions,Javascript,Ajax,Firefox Addon Webextensions,我正在尝试添加一个记录我访问的URL的插件。这些数据应该发布到我的网站上 我有manifest.json { "manifest_version": 2, "name": "add_link", "version": "1.0", "description": "button to post current page url to my site", "icons": { "48": "icons/border-48.png" }, "content_

我正在尝试添加一个记录我访问的URL的插件。这些数据应该发布到我的网站上

我有manifest.json

{

  "manifest_version": 2,
  "name": "add_link",
  "version": "1.0",

  "description": "button to post current page url to my site",

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

  "content_scripts": [
    {
      "matches": ["*://*/", "*://www.youtube.com/*", "http://127.0.0.1:3000/links", "http://127.0.0.1:3000/*"],
      "js": ["add_link.js", "jquery.js"]
    }
  ],
  "permissions": [
    "activeTab",
    "tabs"
  ]
}
并添加_link.js

var xhttp = new XMLHttpRequest();
xhttp.open("POST", "http://xlinks.herokuapp.com/links", true);
var fd = new FormData();
fd.append('link[url]', window.location.href)
xhttp.send(fd);
有没有关于它为什么不起作用的线索?
提前感谢

您需要对远程服务器具有发送跨源请求的权限

在您的情况下,应该向manifest.json中添加如下内容:

{
    "name": "add_link",
    ...
    "permissions": [
        "http://xlinks.herokuapp.com/links"
        "activeTab",
        "tabs"
    ]
    ...
}
更多信息: