是否可以使用Web扩展API获取当前配置文件的默认下载文件夹?我需要通过本机消息发送它到外部应用程序。
我觉得https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/downloads应该拥有它,但它似乎没有。
您最好的选择可能是进行虚拟下载并将“filename”属性作为变量发送到外部应用程序。
您可以使用browser.downloads.onChanged事件来获取对文件名值的引用:
browser.downloads.onChanged.addListener(listener);
function listener(changed){
if(changed.filename != null){
// Do something
// Remove downloads.onChanged listener
browser.downloads.onChanged.removeListener(listener);
}
}
browser.downloads.download({url: dummyUrl});
https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/downloads/onChanged