【问题标题】:Google chrome sync API?谷歌浏览器同步 API?
【发布时间】:2016-07-21 13:20:34
【问题描述】:

是否有 API 允许第三方 Web 应用程序访问 Google Chrome 同步数据,例如书签、历史记录和打开的标签页,最好只使用客户端 JavaScript?

目的

我正在尝试编写一个独立的 HTML 应用程序,它可以跨移动和桌面设备同步网络漫画的阅读进度。理想情况下,此类功能将是多余的,因为理论上书签可以满足该目的。然而在实践中,尤其是移动版的 Chrome 缺乏方便地更新书签的方法和排序机制(例如,按最后修改日期排序)。请注意,这些问题只有在关注超过 50 部网络漫画时才会变得明显,其中大部分在那时只会很少被追上。

由于这是一个爱好项目,托管 Web 服务或为 iOS 开发的成本高得令人望而却步,因此尝试重用用户现有的云帐户进行同步。

可能停用的 API

直到大约一两年前,iOS 上的 Dolphin 和 Mercury 浏览器允许直接与 Google Chrome 同步,方法是对应用进行身份验证以访问用户的 Google 帐户。当时,两种浏览器都要求在没有加密密码的情况下同步书签。

然后突然他们都放弃了这个功能,而是开始提供他们自己的同步扩展和服务器(同样,没有端到端加密)。

所以我担心,Google 可能曾经提供了一个有限的公共同步 API,但在过去两年内被放弃了;然而,我什至无法验证这一点。

【问题讨论】:

    标签: javascript google-chrome synchronization


    【解决方案1】:

    据我所知,他们放弃了支持

    我们锁定了对 chromesync 范围内刷新令牌的访问,以解决一个安全漏洞。当我们这样做时,我们知道这可能会破坏一些 3P 浏览器,这些浏览器利用 chromesync 范围内的刷新令牌为其用户利用 Chrome Sync。

    Chrome Sync 从未正式支持 3P 浏览器。我们不打算创建一个解决方案,让 3P 浏览器可以将自己或其用户列入白名单,以便他们可以获得 chromesync 范围内的刷新令牌。请注意,Android 版 Chromium 在技术上被视为 3P 浏览器。

    相应地标记为 WontFix。

    https://bugs.chromium.org/p/chromium/issues/detail?id=677887

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-03-30
      • 2012-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-31
      • 2015-08-03
      相关资源
      最近更新 更多