use*_*199 5 html javascript css jquery electron
我构建了一个电子应用程序,它允许用户在屏幕上移动 div 等元素,并将它们的位置作为类保存在 localstorage 中。当页面在会话后重新加载或重新打开时,所做的更改会持续存在。即使在页面更改时,我也无法让电子访问本地存储,所以我想知道是否有办法让电子去获取本地存储类,或者我是否可以让页面本身做到这一点。
Met*_*ron 10
您可以获得整个 localStorage 并像在浏览器中一样使用它。localStorage 变量现在是一个具有键值的对象。
mainWindow.webContents
.executeJavaScript('({...localStorage});', true)
.then(localStorage => {
console.log(localStorage);
});
Run Code Online (Sandbox Code Playgroud)
您可以从本地存储读取数据。这对我有用。
mainWindow.webContents
.executeJavaScript('localStorage.getItem("thekey");', true)
.then(result => {
console.log(result);
});
Run Code Online (Sandbox Code Playgroud)