小编Rya*_*yan的帖子

在 React 中使用 crypto-js

我使用生成了一个应用程序create-react-app,我想使用 crypto-js 我收到以下错误

crypto.sha256() is not a function

cryptojs reactjs create-react-app

5
推荐指数
1
解决办法
2万
查看次数

删除应用程序卸载时的 localStorage 数据

我创建了一个电子应用程序,并使用electro-builder构建了它 。在应用程序卸载时,我需要删除 localStorage 包含的数据,例如 JWT 令牌和其他用户特定的数据。

目前我面临的问题是,当用户登录时卸载应用程序,并且用户重新安装应用程序时,登录和其他一些用户数据仍然存在,我想阻止这一点。

我尝试寻找uninstall我们可以获得的事件,但没有找到。

我不想在应用程序自动更新时清除该数据。是否有任何事件我可以捕获电子中的事件或使用任何其他可以在卸载时清除 localStorage 的捆绑器?

local-storage electron electron-builder

5
推荐指数
0
解决办法
1420
查看次数

使用带有电子生成器的create-react-app

我使用create-react-app创建了一个简单的应用,并对package.json进行了以下更改

{
  "main": "public/electron.js",
  "homepage": "./",
  "scripts": {
    "start": "node scripts/start.js",
    "electron-dev": "concurrently \"BROWSER=none yarn start\" \"wait-on http://localhost:3000 && electron .\"",
    "preelectron-pack": "yarn build",
    "electron-pack": "electron-builder build -m",
    "build": "node scripts/build.js",
    "prettify": "prettier --write \"src/**/*.js\"",
    "precommit": "yarn prettify",
    "test": "node scripts/test.js --env=jsdom"
  }
}
Run Code Online (Sandbox Code Playgroud)

公用文件夹中的electron.js文件

const electron = require('electron')
const app = electron.app
const BrowserWindow = electron.BrowserWindow

const path = require('path')
const url = require('url')
const isDev = require('electron-is-dev')

let mainWindow

function …
Run Code Online (Sandbox Code Playgroud)

electron electron-builder create-react-app

4
推荐指数
1
解决办法
1776
查看次数