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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Firefox Web Extension API - 获取下载文件夹相关的知识,希望对你有一定的参考价值。

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

以上是关于Firefox Web Extension API - 获取下载文件夹的主要内容,如果未能解决你的问题,请参考以下文章

如何在 vscode 上获得 Firefox 扩展 API 的自动完成/智能感知功能?

UiPath Installing the Firefox Extension

在 Mozilla Firefox 上启用 Web Speech API

Web API 2.1 Windows 身份验证 CORS Firefox

java.lang.NoClassDefFoundError: org/junit/jupiter/api/extension/ScriptEvaluationException

Firefox 上的 ASP.NET Core Web API CORS 错误,但在 Chrome 上没问题