2014-07-09 108 views
2

使用Dart lang,我生成了一個存儲多個對象列表的應用程序。我對結果非常滿意,祝賀Dart Team,但我有一個問題:在不同的Web瀏覽器之間共享IndexedDB存儲

如果我使用Chrome存儲多個數據,是否有任何方法可以從其他Web瀏覽器(即Firefox)讀取此信息。

這就是爲什麼用戶使用同一臺機器上的多個Web瀏覽器,他/她並不在乎當時打開哪個瀏覽器,他/她想要在當前打開的Web瀏覽器中使用該應用程序。

2 web browsers running in same host connected to the same local indexedDB

+1

恕我直言,如果你有一些同步到外部服務器的唯一方法是。 –

回答

1

瀏覽器不能直接訪問彼此的數據,但是,鑑於您的圖表,它看起來像IndexedDB的是共享服務器上,而不是在特定的瀏覽器,所以我不能看到這個問題。

如果你的數據庫在本地服務器上運行,並且只能用Dartium訪問,並且出於某種原因你不想或不能將瀏覽器部分編譯爲JS(使用dart2js)或者做其他事情來完成它無需DartVM即可從瀏覽器訪問。那麼我能想到的3種方式如何在不服務器(在其應用程序託管)執行瀏覽器到瀏覽器的數據傳輸:

  1. 隨着瀏覽器窗口之間HTML5 Drag and Drop
  2. 創建WebRTC客戶端\服務器並以此方式傳輸數據。
  3. 使用遠程服務器和簡單的身份驗證與Gmail,Facebook的等[合理的方式]
+0

感謝您的回答,「瀏覽器無法直接訪問彼此的數據」,這是我需要知道的。我的意思是在同一個主機上運行兩個Web瀏覽器,它們共享相同的本地索引數據庫。 – carlosvin

相關問題