【问题标题】:localStorage limit in Chrome extensionChrome 扩展中的 localStorage 限制
【发布时间】:2013-07-13 00:09:56
【问题描述】:

我有几个关于在 Chrome 扩展程序中使用 localStorage 的问题。

  • 5mb storage limit 是每个分机吗?
  • Chrome 是否使用扩展 ID 来监控扩展是否符合此限制?

【问题讨论】:

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


【解决方案1】:

简而言之:是的,是的。

localStorage 绑定到源 w3 spec: The localStorage attribute,通常是资源 URL 的协议和主机部分。

Chrome 扩展的来源是chrome-extension://EXTENSIONIDHERE,这意味着 Chrome 扩展的 extensionID 确实用于强制执行 per-origin 存储限制。

您可以通过访问您的配置文件目录并查看 Default/Local Storage 目录来找到证明,该目录包含以下格式的多个 (SQLite) 文件:

chrome-extension_EXTENSIONIDHERE_0.localstorage
chrome-extension_EXTENSIONIDHERE_0.localstorage-journal

【讨论】:

    【解决方案2】:
    • Extension 的 localStorage 与网站的 localStorage 类似,所以我猜应该是 5mb。也可以考虑使用chrome.storage

    • 扩展 id 是每个扩展唯一唯一的东西,所以 chrome 必须使用它来符合这个限制。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-10
      • 2017-08-25
      • 1970-01-01
      • 1970-01-01
      • 2011-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多