代码之家  ›  专栏  ›  技术社区  ›  Felix Kling

如何集成Firefox同步?

  •  4
  • Felix Kling  · 技术社区  · 15 年前

    火狐4很快就要上市了(好的,明年就上市了),还有一个火狐插件可以将你的书签等与火狐3.

    我想知道是否有人有一个全面的,最新的教程,以集成到您自己的插件火狐同步?或者对此有什么想法?

    我主要跟着 this official "tutorial" 而且 this blog post 但这些信息似乎有些过时。
    例如,不调用对象 Weave 不再 Engines 以及 weave.engines. 偏好变成 services.sync.engines. . 我对上面提到的所有选项都做了一些处理,但它似乎不起作用(我的插件没有出现在列表中,您可以在列表中选择要同步的内容)。

    我想 Tracker Store 上课很好,主要问题是 登记 发动机…

    1 回复  |  直到 10 年前
        1
  •  4
  •   Philipp von Weitershausen    15 年前

    这个 ClientAPI 你提到的教程绝对是一种方法。我最近更新了它,所以如果有什么东西不起作用,请告诉我们,以便我可以在文档中修复它。wladimir的blogpost肯定非常老,包含一些过时的信息。在即将发布的beta版本中,我们还将对API的某些部分进行更改,因此请为一些流量做好准备…

    这个 Weave 命名空间仍然是从UI代码访问与同步相关的API的规范方法。它公开组件,例如 Weave.Service Weave.Engines . 你可以通过 Components.utils.import("resource://services-sync/main.js") . 但是,如果您想要实现自己的引擎,就必须导入实际的底层模块(所有这些都列在clientapi教程中)。本教程还介绍了如何注册自定义引擎实现。但一旦注册,它就不会自动显示在首选项用户界面中。我建议构建自己的用户界面来翻转 services.sync.engine.YOURENGINE 在附加组件的首选项中添加前缀。

    出于好奇,您试图同步哪种数据?

    推荐文章