共享IndexedDB存储在不同的Web浏览器之间

时间:2014-07-09 08:08:27

标签: javascript dart browser indexeddb

使用Dart lang,我已经生成了一个存储多个对象列表的应用程序。我对结果非常满意,祝贺Dart团队,但我有一个问题:

如果我使用Chrome存储多个数据,是否可以通过其他网络浏览器(即Firefox)读取此信息。

这就是为什么用户在同一台​​机器上使用多个Web浏览器,他/她并不关心当时哪个浏览器是打开的,他/她想在当前打开的时候使用该应用程序网页浏览器。

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

1 个答案:

答案 0 :(得分:1)

浏览器无法直接访问彼此的数据,但是,根据您的图表,看起来IndexedDB位于共享服务器上而不是特定浏览器中,因此我无法看到问题

如果您的数据库在本地服务器上运行且只能使用Dartium访问,并且由于某种原因您不想或无法将浏览器部分编译为JS(使用dart2js)或执行其他操作使其无需DartVM即可从浏览器访问。那么我可以想到如何在没有服务器(托管应用程序)的情况下执行浏览器浏览器数据传输的3种方法:

  1. 浏览器窗口之间有HTML5 Drag and Drop
  2. 创建WebRTC client \ server并以这种方式传输数据。
  3. 使用Gmail,Facebook等远程服务器和简单身份验证 [合理的方式]