使用 Dart lang,我生成了一个存储多个对象列表的应用程序。我对结果非常满意,祝贺 Dart Team,但我有一个问题:
如果我使用 Chrome 存储多个数据,是否有任何方法可以从其他网络浏览器(即 Firefox)读取此信息。
这就是为什么用户在同一台机器上使用多个网络浏览器,他/她不关心当时打开的是哪个浏览器,他/她想在当前打开的网络浏览器中使用应用程序。
最佳答案
浏览器无法直接访问彼此的数据,但是根据您的图表,IndexedDB 似乎位于共享服务器上,而不是位于特定浏览器中,因此我看不出问题所在。
如果您的数据库在本地服务器上运行并且只能使用 Dartium 访问它并且由于某些原因您不想或不能将浏览器部分编译为 JS(使用 dart2js)或做其他事情使其可访问来自没有 DartVM 的浏览器。然后我可以想到 3 种方法如何在没有服务器(托管应用程序)的情况下执行浏览器到浏览器的数据传输:
- 与 HTML5 Drag and Drop在浏览器窗口之间。
- 正在创建 WebRTC客户端\服务器并以此方式传输数据。
- 使用远程服务器和 Gmail、Facebook 等的简单例份验证[合理的方式]
关于javascript - 在不同的网络浏览器之间共享 IndexedDB 存储,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24648421/