我可以在下面的chrome storage API页面中读到,我们可以将字符串值存储在chrome存储中,而不是键。有没有办法存储文件对铬存储中的键?
答案 0 :(得分:2)
Set
将数据存储为给予存储的值的JSON字符串化。所以,是的,如果您将文件转换为可以转换为JSON的形式(例如,通过JSON.stringify()
),则可以存储文件的内容。如果您尝试存储在chrome.storage
中的值无法转换为JSON,则无法存储它(例如DOM元素)。 chrome.storage
本身并不关心数据代表什么,只是它可以是JSON字符串化。
如果您在评论中说明,如果在chrome.storage
中存储总计超过5GB的数千个不同“文件”是一个好主意,那么答案是:“不!”。< / p>
如果您正在寻找替代方案,则Can you use HTML5 local storage to store a file? If not, how?
中会提供一些替代方案