是否可以访问和读取电子申请的本地存储

时间:2018-05-07 01:04:26

标签: javascript jquery html css electron

我构建了一个电子应用程序,允许用户在屏幕周围移动div等元素,并将其位置作为类保存在localstorage中。在页面重新加载或在会话后重新打开时,情况就是这样,所做的更改仍然存在。即使在页面更改的情况下,我也无法通过电子访问本地存储,所以我想知道是否有任何方法可以让电子去抓取本地存储类,或者我是否可以自己创建页面。

2 个答案:

答案 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);
  });