Dropbox'ımda sakladığım basit bir çevrimdışı html5/javascript tek html dosyası web uygulamasına sahibim. Yazdığım bir zaman izleme aracıdır ve uygulama verilerini yerel depolamaya kaydeder. Kendi kullanımım için bir çevrimdışı uygulamanın rahatlığını beğeniyorum.Bilgisayarlar arasında html5 localstorage'ı otomatik olarak senkronize etmenin bir yolu var
Ancak birkaç bilgisayarım var ve bu uygulamanın verilerini (şu anda yerel depolama alanı olan), çeşitli makinelerim arasında senkronize etmek için herhangi bir hacky yolu bulmaya çalışıyorum.
Kromun veri eşitlemesine izin verdiği görülüyor, ancak yalnızca krom uzantıları için. Belki de web sayfasının bir dropbox klasöründeki bir dosyadan kendi verilerini otomatik olarak kaydetmesini/yüklemesini sağlayabileceğimi düşündüm, ancak kullanıcı isteminde bulunmadan belirli bir dosyayla otomatik olarak eşitleme yapmanın bir yolu yok gibi görünüyor.
"Açık" çözüm, sayfayı bir sunucuya yerleştirmek ve verileri bir veritabanında depolamak olduğunu varsayalım. Ama bir sunucuda uygulamaları sürdürmemi gerektiren bir çözüm istemediğimi varsayalım - senkronizasyonu birlikte kaldırmanın başka bir yolu var mı?
Bir web veritabanı hizmeti sunan bir satıcı olup olmadığını görmek için bir süreliğine bile aradım - talep üzerine bir jöle bloğumuzu gönderebilir/alabilirim ve sonra bir şekilde benim çevrimdışı uygulama bu hizmetle eşitleniyor ama aynı menşe politikası bu planı geçersiz kılıyor gibi görünüyor (ve bunun yanında böyle bir hizmet bulamadım).
Bu soruna krom veya google sürücü veya dropbox veya farkında olmadığım başka bir araç kullanarak zor/sinsi bir çözüm var mı? Yoksa kendi sunucumu kurmak zorunda kaldım mı?
ı deneyin vermedi, ancak '--allow dosya-access-from Chrome'u başlatmak eğer ajax kullanarak yerel dosya sistemine bir veri dosyası okumak mümkün olabilir -files' bayrağı. Ayrıca, bu% 100 çevrimdışı olmaz, ancak kontrol etmeye değer: https://www.dropbox.com/developers/chooser – bfavaretto