gpt4 book ai didi

firefox-addon - 如何指定下载管理器保存到最后使用的目录?

转载 作者:行者123 更新时间:2023-12-02 21:00:18 26 4
gpt4 key购买 nike

我想调用下载,以便它将在上次保存文件的位置打开文件选择器对话框。这是当您以用户身份手动下载某些内容并将浏览器设置启用为“下载前询问每个文件的保存位置”时获得的功能。

例如如果您将文件保存到 C:/Pictures,然后使用我的插件下载某些内容,它应该会弹出文件选择器对话框并从 C:/Pictures 开始。

Chrome 的相关错误报告位于:https://bugs.chromium.org/p/chromium/issues/detail?id=838952&q=chrome.downloads.download&colspec=ID%20Pri%20M%20Stars%20ReleaseBlock%20Component%20Status%20Owner%20Summary%20OS%20Modified

为了在 Chrome 上执行此操作,我在下载选项中指定了 saveAs: true:

chrome.downloads.download({
url: '...',
saveAs: true,
});

这为我提供了我在 Chrome 上寻找的功能。但是,在 Firefox 上,它始终会在 C:/Users/MikeY/Downloads 中启动文件选择器对话框,因为那是我的默认下载目录。如果我没有为 Chrome 指定 saveAs: true,它也会执行相同的操作。

Firefox 有类似的解决方法吗?也许我可以以某种方式读取浏览器设置 browser.download.lastDir 并在 filename 中指定它?

最佳答案

出于安全考虑,没有这样的选项。正如您所提到的,可能性是:

  • 使用另存为
  • 如果已指定,请下载到选项 -> 文件和应用程序 -> 下载 -> 将文件保存到中指定的文件夹

但是,如果指定了下载文件夹,您可以设置您喜欢的下载文件夹的子目录

即使您有权访问 browser.download.lastDir,也无法在 downloads.download() API 中指定它。

关于firefox-addon - 如何指定下载管理器保存到最后使用的目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60408760/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com