我有几个关于在 Chrome 扩展中使用 localStorage 的问题。
- 每个扩展有5mb 的存储限制吗?
- Chrome 是否使用扩展 ID 来监控扩展是否符合此限制?
我有几个关于在 Chrome 扩展中使用 localStorage 的问题。
简而言之:是的,是的。
localStorage
与原始w3 规范相关联:localStorage
属性,通常是资源 URL 的协议和主机部分。
Chrome 扩展程序的来源是chrome-extension://EXTENSIONIDHERE
,这意味着 Chrome 扩展程序的 extensionID 确实用于强制执行 per-origin 存储限制。
Default/Local Storage
您可以通过访问您的配置文件目录并查看包含以下格式的几个(SQLite)文件的目录来找到这一点的证明:
chrome-extension_EXTENSIONIDHERE_0.localstorage
chrome-extension_EXTENSIONIDHERE_0.localstorage-journal
扩展的 localStorage 类似于网站的 localStorage,所以我猜它是 5mb。您也可以考虑使用chrome.storage
扩展 id 是每个扩展唯一唯一的东西,所以 chrome 必须使用它来符合这个限制。