我构建了一个电子应用程序,允许用户在屏幕周围移动div等元素,并将其位置作为类保存在localstorage中。在页面重新加载或在会话后重新打开时,情况就是这样,所做的更改仍然存在。即使在页面更改的情况下,我也无法通过电子访问本地存储,所以我想知道是否有任何方法可以让电子去抓取本地存储类,或者我是否可以自己创建页面。
答案 0 :(得分:1)
您可以从本地存储读取数据。这是我的工作。
mainWindow.webContents.executeJavaScript('localStorage.getItem("thekey");', true)
.then((result) => {
console.log(result)
})
答案 1 :(得分:0)
您将获得整个localStorage并像在浏览器中一样使用它。 现在,localStorage变量是一个具有键值的对象。
mainWindow.webContents
.executeJavaScript('({...localStorage});', true)
.then(localStorage => {
console.log(localStorage);
});