【问题标题】:Shared IndexedDB store between different web browsers在不同的 Web 浏览器之间共享 IndexedDB 存储
【发布时间】:2014-07-09 08:08:26
【问题描述】:

使用 Dart lang,我生成了一个存储多个对象列表的应用程序。我对结果很满意,恭喜 Dart 团队,但我有一个问题:

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

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

【问题讨论】:

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

标签: javascript dart browser indexeddb


【解决方案1】:

浏览器不能直接访问彼此的数据,但是,根据您的图表,IndexedDB 似乎在共享服务器上,而不是在特定浏览器中,所以我看不出问题。

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

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

【讨论】:

  • 感谢您的回答,“浏览器无法直接访问彼此的数据”,这是我需要知道的。我的意思是 2 个 Web 浏览器在同一主机上运行,​​它们共享同一个本地 indexedDB。
猜你喜欢
  • 1970-01-01
  • 2013-07-07
  • 2013-12-18
  • 2021-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-07
  • 1970-01-01
相关资源
最近更新 更多