Google Chrome同步API?

时间:2016-07-21 13:20:34

标签: javascript google-chrome synchronization

是否有API允许第三方网络应用访问Google Chrome同步数据,例如书签,历史记录和已打开的标签,理想情况下只使用客户端javascript?

目的

我正在尝试编写一个独立的HTML应用程序,它可以跨移动和桌面设备同步webcomics的阅读进度。理想情况下,这种功能是多余的,因为理论上的书签可以填补这一目的。然而,在实践中,特别是移动版本的Chrome缺乏方便地更新书签和分类机制的手段(例如,按最后修改日期排序)。请注意,这些问题仅在追踪50个以上的webcomics时才会变得明显,其中大部分只会很少被捕获。

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

可能已停用的API

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

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

所以我担心,谷歌可能曾经提供过有限的公共同步API,这在过去两年内被删除了;然而,我无法验证这一点。

1 个答案:

答案 0 :(得分:0)

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

  

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

     

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

     

相应地标记为WontFix。

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