【问题标题】:Is LocalStorage synchronization for Chrome extensions already available?Chrome 扩展的 LocalStorage 同步是否已经可用?
【发布时间】:2012-07-10 18:10:42
【问题描述】:

我发现chromium issue 标题为“允许扩展程序/应用程序同步自己的设置”,其状态为“已修复”。它是从 2011 年 12 月开始的。那么,它有效吗?如果是这样,它是如何工作的?文档在哪里?

上次similar question 被问到是在 2010 年,然后答案是使用书签破解。我想是时候更新一下这个话题了。

更新:我刚刚找到these docs 用于实验性chrome.storage API。这就是我要找的吗?在chrome.storage 稳定之前,我们是否有任何新的替代品(除了书签)?

【问题讨论】:

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


    【解决方案1】:
    • chrome.experimental.storage 在 Chrome 18 中作为实验性 API 引入。
    • 在 Chrome 19 中,API 仅限于 Dev 通道。
    • 自 Chrome 20 起,API 不再是实验性的Docs | Examples.

    要使用 API,需要清单版本 2。这是让扩展程序在 Chrome 20+ 中工作的最小清单文件:

    {
      "name": "test",
      "version": "1",
      "manifest_version": 2,
      "permissions": ["storage"]
    }
    

    【讨论】:

    • 感谢您的回答! code.google.com/chrome/extensions/whats_new.html 中没有关于存储 API 的内容 :( 你是怎么知道的?顺便说一句,清单版本 1 在 Chrome 20 中运行良好 - 看看这个:code.google.com/chrome/extensions/manifestVersion.html
    • @KonradDzwinel 我回答中的大部分内容都没有记录(还)。我已经通过测试获得了结果。当扩展程序尝试在没有清单 v2 的情况下请求 "storage" 权限时,将显示此警告:i.stack.imgur.com/JIbbk.png ("'storage requires manifest version of at least 2")。
    • 对不起,我误会了你。我以为您是说在 Chrome 20 中运行的扩展程序需要清单版本 2。而您实际上是在说存储 API 需要清单版本 2。很抱歉造成混乱并感谢您的帮助:)
    猜你喜欢
    • 1970-01-01
    • 2013-06-19
    • 2018-05-25
    • 1970-01-01
    • 2012-02-11
    • 2019-05-22
    • 2017-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多