Firefox扩展内容脚本无法请求XMLHttpRequest

时间:2018-03-25 08:10:02

标签: javascript xmlhttprequest firefox-addon

根据Firefox Content Script,可以使用XMLHttpRequset。

我已经尝试了XMLHttpRequest和Api Fectch。它只响应错误消息。 我已经在服务器上禁用了CORS。它仍然没有工作。

我在电脑上运行Django本地服务器。

这是代码:

function getWord(word){
   var req = new XMLHttpRequest();
   req.open("GET", "http://127.0.0.1:8000/api/${word}/",true);
   req.onload = function(){
      console.log("done");
   }
   req.onerror = function(){
      console.log("error : ",this.error);
   }
   req.send();

控制台错误:

error { target: XMLHttpRequest, isTrusted: true, lengthComputable: false, loaded: 0, total: 0, currentTarget: XMLHttpRequest, eventPhase: 2, bubbles: false, cancelable: false, defaultPrevented: false, … }

它适用于其他文件(非扩展名)。

1 个答案:

答案 0 :(得分:0)

问题解决

问题是我忘记了manifest.json中的权限。

https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest.json/permissions