我知道我可以使用:
chrome.downloads.download({
url: “http://your.url/to/download”,
filename: “suggested/filename/with/relative.path” // Optional
});
将某些文件保存到用户指定的位置。有没有办法让该位置成为扩展文件夹的一部分?
一些可能的用例:
答案 0 :(得分:3)
您可以使用沙盒文件系统api:https://www.html5rocks.com/en/tutorials/file/filesystem/
首先,向清单添加“unlimitedStorage
”权限。
然后,访问文件系统,写入文件,并通过filesystem:urls
访问它们webkitRequestFileSystem(PERSISTENT, 1024, function(filesystem) {
filesystem.root.getFile("test", { create: true }, function(file) {
file.createWriter(function(writer) {
writer.addEventListener("write", function(event) {
location = file.toURL()
})
writer.addEventListener("error", console.error)
writer.write(new Blob([ "test" ]))
}, console.error)
}, console.error)
}, console.error)