我刚开始开发chrome扩展。我想创建一个扩展,以便为特定的下载更改下载文件夹。我可以这样做吗?如果不能,我如何在下载开始前更改默认下载文件夹,然后在下载结束后将其恢复为原始值?
jrcvhitl1#
您不能更改基本“下载”文件夹-此设置不会以任何方式公开。但是,使用chrome.downloads API,您可以将文件放在用户“下载”文件夹的 * 子文件夹 * 中。您可以使用chrome.downloads.download自行启动下载,也可以使用chrome.downloads.onDeterminingFilename请求拦截来自其他来源的下载。您需要提供一个相对路径作为建议的名称,例如"special/filename"以保存到Downloads文件夹内的子文件夹special。
chrome.downloads
chrome.downloads.download
chrome.downloads.onDeterminingFilename
"special/filename"
special
ctehm74n2#
这不是问题的答案,但有一个Chrome扩展可以做到这一点。
RegExp
2条答案
按热度按时间jrcvhitl1#
您不能更改基本“下载”文件夹-此设置不会以任何方式公开。
但是,使用
chrome.downloads
API,您可以将文件放在用户“下载”文件夹的 * 子文件夹 * 中。您可以使用
chrome.downloads.download
自行启动下载,也可以使用chrome.downloads.onDeterminingFilename
请求拦截来自其他来源的下载。您需要提供一个相对路径作为建议的名称,例如
"special/filename"
以保存到Downloads文件夹内的子文件夹special
。ctehm74n2#
这不是问题的答案,但有一个Chrome扩展可以做到这一点。
RegExp