我可以在Chrome 存储 API页面中读到,我们可以在 Chrome 存储中针对键存储字符串值。有什么方法可以根据 Chrome 存储中的密钥存储文件吗?
问问题
1418 次
1 回答
2
chrome.storage
将数据存储为它要存储的值的 JSON 字符串化。所以,是的,如果您将文件转换为可以转换为 JSON 的形式(例如 by JSON.stringify()
),则可以存储文件的内容。如果您尝试存储的值chrome.storage
无法转换为 JSON,则无法存储(例如 DOM 元素)。chrome.storage
本质上并不关心数据代表什么,只关心它可以被 JSON 字符串化。
如果您要问,如您的评论中所述,如果将数千个不同的“文件”存储在 5GB 以上是一个好主意chrome.storage
,那么答案是:“不!”。
如果您正在寻找替代方案,那么您可以使用 HTML5 本地存储来存储文件吗?如果没有,怎么办?
于 2017-06-05T18:25:57.933 回答