是否有API允许第三方网络应用访问Google Chrome同步数据,例如书签,历史记录和已打开的标签,理想情况下只使用客户端javascript?
我正在尝试编写一个独立的HTML应用程序,它可以跨移动和桌面设备同步webcomics的阅读进度。理想情况下,这种功能是多余的,因为理论上的书签可以填补这一目的。然而,在实践中,特别是移动版本的Chrome缺乏方便地更新书签和分类机制的手段(例如,按最后修改日期排序)。请注意,这些问题仅在追踪50个以上的webcomics时才会变得明显,其中大部分只会很少被捕获。
由于这是一个业余爱好项目,托管Web服务或开发iOS的成本过高,因此尝试重用用户的现有云帐户进行同步。
直到大约一两年前,iOS上的Dolphin和Mercury浏览器允许直接与Google Chrome同步,方法是通过验证应用访问自己的Google帐户。那时两个浏览器都要求书签在没有加密密码的情况下进行同步。
然后突然他们都放弃了这个功能,而是开始提供他们自己的同步扩展和服务器(再次,没有端到端加密)。
所以我担心,谷歌可能曾经提供过有限的公共同步API,这在过去两年内被删除了;然而,我无法验证这一点。
答案 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