Javascript Xhttp未在firefox加载项中触发请求
我正在尝试添加一个记录我访问的URL的插件。这些数据应该发布到我的网站上 我有manifest.jsonJavascript 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_
{
"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"
]
...
}
更多信息: