www.example.com的默认行为chrome.downloads.download是下载到默认的下载文件夹。如果您更改了文件夹,它不会记住它。我们是否可以保存下载位置以供下次调用?
参考:https://developer.chrome.com/extensions/downloads
www.example.com的默认行为chrome.downloads.download是下载到默认的下载文件夹。如果您更改了文件夹,它不会记住它。我们是否可以保存下载位置以供下次调用?
参考:https://developer.chrome.com/extensions/downloads
5条答案
按热度按时间bis0qfac1#
令人担忧的是Chrome实际上并没有为扩展提供获取最后下载路径的功能。有人说,这是出于安全考虑,也有人说,用户并不需要使用API。
你也不能在你的扩展中存储下载路径,因为Chrome不允许你获取所选的下载文件夹。我希望谷歌以后能为我们提供这两个功能中的任何一个。
bvhaajcl2#
根据this Chromium discussion,这不是受支持的功能。
总结:
1.如果你指定了一个文件名,它 * 永远 * 不可能保存到~/下载之外(这对我来说是一个打击)
1.您应该能够使用从
Chrome.downloads.download
返回的id手动实现某些内容(仅在子文件夹中以下是我喜欢的几句话(为了简洁和礼貌而编辑):
想要一个下载选项,以选择最近的下载文件夹。将是很好的记住每个网站的最后下载位置,像你的其他设置。
似乎合情合理。
如果没有在“另保存为”中为www.example.com指定文件名,Chrome会记住最后选择的目录downloads.download......鉴于“另存为”在没有指定文件名的情况下是如何工作的,我的直觉是,如果指定了文件名,它也会工作......但事实并非如此。
这一个很有趣。所以它已经支持它了。在下载之外保存没有安全问题。
svmlkihl3#
通过禁用Google* 提供的扩展和Chrome应用 *,我刚刚能够在新安装中恢复“记住上次下载位置”功能,该功能在我以前的机器上使用。这是我关闭的功能:
我还没有试图缩小这些是罪魁祸首,或者如果任何其他扩展(我有一堆)发挥了作用。所以YMMV。祝你好运:)
cclgggtu4#
很简单的解决方法:插入一个U盘或SD卡。进入chrome设置,并将此驱动器指定为默认下载位置。移除驱动器/SD卡。下载一些东西--第一次下载时,Chrome会提供保存到您的用户文档文件夹,但实际上,您可以将其保存到任何您想要的位置。下次会记住此位置。瞧,如此简单。
scyqe7ek5#
实际上,您可以保存先前的下载位置。
如果您要执行全新安装,首先,请将下载设置更改为“每次都询问”。不要单击可以指定一个下载位置的文本框,这一点非常重要(如果您只单击了一次,则需要再次执行全新安装)。
Chrome将弹出下载窗口,显示您上次保存的位置。
此外,您应该取消选中同步首选项中的“设置”,因为每次将设置同步到新浏览器时,它都会中断。