我有一個Electron應用程序,當我啓動它的多個實例時,它們都共享相同的LocalStorage。是否有可能多個實例可以擁有自己獨立的LocalStorage「域」(不知道這是否合適)?如何將單獨的Electron應用程序實例與單獨的LocalStorage分開?
是什麼驅動一個特定的Electron應用程序如何知道要使用哪個LocalStorage域?我想也許它是由入口點的文件路徑驅動的,但我從單獨的文件夾運行不同的實例,甚至有明確命名的入口點,並且它們仍共享相同的LocalStorage。
我對Electron比較陌生,所以請原諒我,如果這裏有一個非常明顯的答案,但如果不是路徑,那麼從不同路徑運行的電子應用程序的兩個實例如何知道它們實際上是兩個實例同一個應用
當你的應用程序實例化並使用它作爲前綴時,難道你不能以某種方式生成一個相對唯一的散列嗎?使用相同的域名是因爲它與您正在實例化的應用程序相同(請考慮具有相同域url的瀏覽器選項卡 - 例如stackoverflow.com)。 像這樣,你可以在LocalStorage API上編寫一個簡單的包裝器,當設置/獲取一個項目時,你可以自動添加/使用哈希前綴。你可以在這個[library]看看例子(https://github.com/ivw/easy-localstorage) – eAbi