Firefox Web Extention API - 获取下载文件夹

时间:2017-12-10 16:54:35

标签: api download firefox-webextensions

是否可以使用网络扩展API获取当前配置文件的默认下载文件夹?我需要通过本机消息发送它到外部应用程序。

我觉得https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/downloads应该拥有它,但似乎没有。

1 个答案:

答案 0 :(得分:0)

您最好的选择可能是进行虚拟下载并将“文件名”属性作为变量发送回您的外部应用程序。

您可以使用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