【发布时间】: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