我正在尝试编写一个下载文件的Firefox扩展。我试图从其下载文件的网站需要传递cookie来获取请求,否则将返回403。我还可以使用我的扩展向来自相同域的仅经过身份验证的API发出GET请求,并接收正确的响应(表示正确传递了cookies )。但是,当我尝试使用Firefox的downloads API (browser.downloads.download)从url下载文件时,下载失败(我得到了403),因为cookie没有被传递。Mozilla文档说:“如果指定的
REST返回特定于CORS的HTTP头。我需要支持IE,Chrome和Firefox。();xhr.open(方法,url,true);
var xhr =新的XMLHttpRequest();xhr.open(方法、url、真、用户名、密码);
var xhr =新的XMLHttpRequest();xhr.open(方法