我是第一次进行镀铬扩展。
对于我的扩展程序,我希望它可以自动将图像下载到其扩展文件夹。例如,如果扩展程序文件夹为/xxxx/abc/
,我希望它可以将图像下载到/xxxx/abc/image/
。
要做到这一点,我不知道如何将文件/下载图像写入此目录。我不希望用户注意到这一点。
我发现扩展程序可以实现。它被称为Momentum。它可以将图像下载到/xxxx/<extension root dir>/backgrounds/
。
有谁能告诉我我需要什么技术?非常感谢!
答案 0 :(得分:1)
相反,您可以下载到虚拟HTML5文件系统并使用其中的文件。请参阅this tutorial - 大红色警告意味着没有其他浏览器使用此技术,但Chrome确实如此。
您可能需要声明"unlimitedStorage"
权限,以确保您有足够的空间存储文件。
这是一个虚拟文件系统,实际上并不是你可以在磁盘上打开的文件。如果您之后需要向用户提供文件,可以使用chrome.downloads
将它们写入下载文件夹,但这是“只写”,之后您无法访问这些内容。