我正在为Chrome构建打包的应用程序。我目前使用WebSQL来存储/检索数据。如果我选择在Chrome中同步应用程序,我在一台机器上输入的数据会显示在另一台机器上吗?WebSQL数据库是否会与Chrome的应用同步同步?
例如,在我的桌面上,我打开应用程序并添加一条记录。如果我在笔记本电脑上打开该应用程序,该记录会显示出来吗?
我还没有到可以同步我的应用程序的程度,所以我无法自己测试它。有没有人做过?
我正在为Chrome构建打包的应用程序。我目前使用WebSQL来存储/检索数据。如果我选择在Chrome中同步应用程序,我在一台机器上输入的数据会显示在另一台机器上吗?WebSQL数据库是否会与Chrome的应用同步同步?
例如,在我的桌面上,我打开应用程序并添加一条记录。如果我在笔记本电脑上打开该应用程序,该记录会显示出来吗?
我还没有到可以同步我的应用程序的程度,所以我无法自己测试它。有没有人做过?
不,Chrome不幸(?)不会同步您的WebSQL数据库。你必须通过你的服务器来处理同步。 试想一下,在选择Chrome提供了同步的偏好:
注意,不甚至包括Cookies,更不用说WebSQL数据库了秒。同步数据库在技术上也很困难,因为它们可能会变得非常大。 WebSQL数据库的初始限制似乎是5MB或类似的,但他们可以根据需要请求更多。我认为已安装的网络应用甚至可以请求无限制的存储权
如果两个用户同时编辑相同的数据,那么还会有并发问题。
感谢,我希望数据库将与应用程序捆绑在一起,并以这种方式进行同步。 – Roger 2011-02-23 23:06:53
重要提示:刚才意识到这只是谷歌浏览器的主干,而不是稳定的渠道。因此,它希望未来但是这个功能是不提供给普通观众却:(
我一直在寻找类似的功能,我想我发现它在谷歌的存储扩展API - http://code.google.com/chrome/extensions/trunk/storage.html
当使用storage.sync ,存储的数据将被自动同步到用户登录到任何Chrome浏览器,提供用户已启用同步。
我还没有测试它,但如果它的工作原理,它肯定会做出共享用于简单扩展的常用数据更容易,
未解决的问题。我希望有人有一个很好的答案。 – 2011-02-02 16:52:14