gpt4 book ai didi

javascript - 如何使用单独的 LocalStorage 拥有单独的 Electron 应用程序实例?

转载 作者:行者123 更新时间:2023-11-27 23:20:35 28 4
gpt4 key购买 nike

我有一个 Electron 应用程序,当我启动它的多个实例时,它们都共享相同的 LocalStorage。多个实例是否有可能拥有自己独立的 LocalStorage“域”(不确定这个词是否正确)?

是什么驱动特定的 Electron 应用程序如何知道要使用哪个 LocalStorage 域?我认为它可能是由入口点的文件路径驱动的,但我已经从不同的文件夹运行了单独的实例,甚至具有明确命名的入口点,并且它们仍然共享相同的 LocalStorage。

我对 Electron 比较陌生,所以如果这里有一个非常明显的答案,请原谅我,但如果不是路径,那么从不同路径运行的 Electron 应用程序的两个实例如何知道它们确实是同一实例的两个实例应用程序?

最佳答案

一方面,这取决于 Electron 在磁盘上存储本地存储的位置。这是由 app 管辖的userData 模块的路径。如果您查看相应的文件夹,您应该会找到一个名为 Local Storage 的目录 - 这是您的应用保存数据的位置。我想您正在寻找的是为您的应用程序使用单独的存储,具体取决于您是在生产/发布还是开发/测试模式下运行它;通过在启动应用程序时设置 userData 路径,可以轻松实现这一点。例如,我们在开发期间使用本地文件夹,并在测试时使用临时目录。

或者,看看 Electron 的 session模块,您可以使用它来处理多个 session 存储。

关于javascript - 如何使用单独的 LocalStorage 拥有单独的 Electron 应用程序实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35400441/

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