一个问题标题:WebSQL数据库能与Chrome应用同步吗?

7
我正在为Chrome构建一个打包应用程序。目前,我使用WebSQL来存储/检索数据。如果我选择在Chrome中同步应用程序,我在一台机器上输入的数据是否会显示在另一台机器上?
例如,在我的桌面上打开应用程序并添加记录。如果我在笔记本电脑上打开应用程序,那么该记录会显示出来吗?
我还没有到可以同步我的应用程序的地步,所以我无法自己测试。有人做过这个吗?

优秀的问题。我希望有人能给出一个好的答案。 - Adam Crossland
2个回答

5
不好意思,Chrome无法同步您的WebSQL数据库。您需要通过服务器来处理同步问题。只需查看Chrome在同步偏好设置中提供的选项即可:偏好设置、书签、扩展程序、自动填充、主题和应用程序。请注意,甚至没有列出Cookie,更不用说WebSQL数据库了。同步数据库也会在技术上带来困难,因为它们可以变得非常大。WebSQL数据库的初始限制似乎是5MB左右,但它们可以根据需要请求更多。我认为安装的Web应用程序甚至可以请求无限存储权限。此外,如果两个用户同时编辑相同的数据,则可能会出现并发问题。

谢谢,我希望数据库能够与应用程序捆绑在一起并通过同步的方式进行更新。 - Roger

2

重要提示:刚意识到这个功能只在谷歌Chrome的主干中,还没有在稳定频道中。所以它希望能够实现,但是这个功能目前还不适用于一般用户 :(

我正在寻找类似的功能,我认为我在Google的存储扩展API中找到了 - http://code.google.com/chrome/extensions/trunk/storage.html

使用storage.sync时,存储的数据将自动同步到用户登录的任何Chrome浏览器中,只要用户启用了同步。

我还没有测试过,但如果它有效,它肯定会使共享简单扩展的常见数据变得更加容易。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接