gpt4 book ai didi

indexeddb - IndexedDb 文件位置可以是共享位置吗

转载 作者:行者123 更新时间:2023-12-05 04:03:39 29 4
gpt4 key购买 nike

我有一个员工在断开连接模式下使用的渐进式网络应用程序。他们扫描商店中的库存商品,该应用程序搜索本地数据以查找扫描的商品(indexedDb 数据存储,约有 1/2 百万条记录)。

此数据通过 API 调用每月完全同步,每天增量同步。

扫描多个项目后,连接笔记本电脑并上传扫描件。这是可行的,但现在多人共享同一台计算机,每个人都有自己的登录名。这要求每个用户都有自己的 indexedDb。据我了解,indexedDb 文件存储在每个用户的 user/AppData 文件夹下。

有什么方法可以在同一台机器上的用户之间共享同一个 indexedDb 实例吗?或者我的选择是每个用户有一个实例还是使用不同的技术。任何建议表示赞赏。

最佳答案

开箱即用,这是行不通的。这与您描述的不完全相同:

the indexedDb file is stored under the user/AppData folder per user

更具体地说,IndexedDB 数据存储在浏览器配置文件文件夹中。对于某些浏览器,用户和配置文件之间不是一对一的关系。通常这种区别并不重要,但它可以为您的问题提供答案!

总体思路是:

  1. 创建您将用于此应用的配置文件。

  2. 找出使用该配置文件启动浏览器的命令(通过命令行传递它,和/或如果配置文件文件夹必须位于每个用户的特定文件夹中,则使用符号链接(symbolic link))。

  3. 让您的用户使用该命令打开浏览器与您的应用交互,否则他们将无法访问共享的 IndexedDB 数据库。

显然这是一个可怕的 hack,但我认为应该可以让它发挥作用。

关于indexeddb - IndexedDb 文件位置可以是共享位置吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53509467/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com