未通过Firefox发送cookie';s在扩展中下载API

未通过Firefox发送cookie';s在扩展中下载API,firefox,cookies,firefox-addon,Firefox,Cookies,Firefox Addon,我正在尝试编写一个Firefox扩展来下载文件。 我试图从中下载文件的网站要求传递cookies以获取请求,否则返回403。 我可以在浏览器中访问我试图从中下载文件的URL,文件将正确加载,这表明我的cookie是正确的 我还可以使用我的扩展向同一域中的仅经过身份验证的API发出GET请求,并接收正确的响应(指示cookie已正确传递) 但是,当我尝试使用Firefox的下载API(browser.downloads.download)从url下载文件时,下载失败(我得到403),因为cooki

我正在尝试编写一个Firefox扩展来下载文件。 我试图从中下载文件的网站要求传递cookies以获取请求,否则返回403。 我可以在浏览器中访问我试图从中下载文件的URL,文件将正确加载,这表明我的cookie是正确的

我还可以使用我的扩展向同一域中的仅经过身份验证的API发出GET请求,并接收正确的响应(指示cookie已正确传递)

但是,当我尝试使用Firefox的下载API(
browser.downloads.download
)从url下载文件时,下载失败(我得到403),因为cookie没有被传递。我已经向查尔斯·普洛西证实了这一点

Mozilla文档说“如果指定的url使用HTTP或HTTPS协议,那么请求将包括当前为其主机名设置的所有cookie”;我的url使用HTTP

为什么饼干没有通过


我使用的是Firefox开发者版(68.0)。

这是67-69版中的一个Firefox bug。

可能是一种回归:@wo0o0o0o0o,你有什么解决办法吗。我在Firefox上也面临同样的问题。请告诉我,