【问题标题】:Is it possible to access and read localstorage for an electron application是否可以访问和读取电子应用程序的本地存储
【发布时间】:2018-10-16 18:28:43
【问题描述】:

我已经构建了一个电子应用程序,它允许用户在屏幕上移动诸如 div 之类的元素,并将它们的位置作为一个类保存在 localstorage 中。因此,当页面重新加载或在会话后重新打开时,所做的更改仍然存在。我无法让电子访问本地存储,即使在页面更改时也是如此,所以我想知道是否有办法让电子去获取本地存储类,或者我是否可以让页面本身做到这一点。

【问题讨论】:

标签: javascript jquery html css electron


【解决方案1】:

您可以从本地存储中读取数据。这对我有用。

mainWindow.webContents
  .executeJavaScript('localStorage.getItem("thekey");', true)
  .then(result => {
    console.log(result);
  });

【讨论】:

    【解决方案2】:

    您将获得整个 localStorage 并像在浏览器中一样使用它。 localStorage 变量现在是一个具有键值的对象。

    mainWindow.webContents
      .executeJavaScript('({...localStorage});', true)
      .then(localStorage => {
        console.log(localStorage);
      });
    

    【讨论】:

    • 请考虑解释如何以及为什么这样可以解决问题。
    猜你喜欢
    • 2011-01-10
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 2015-10-29
    • 1970-01-01
    • 2012-04-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多