我们可以将文件存储在chrome Storage中,而不是字符串中

时间:2017-06-05 06:39:50

标签: google-chrome google-chrome-extension local-storage google-chrome-app google-chrome-storage

我可以在下面的chrome storage API页面中读到,我们可以将字符串值存储在chrome存储中,而不是键。有没有办法存储文件对铬存储中的键?

https://developer.chrome.com/apps/app_storage

1 个答案:

答案 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?

中会提供一些替代方案