我正在爲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