我使用生成了一个应用程序create-react-app,我想使用
crypto-js
我收到以下错误
crypto.sha256() is not a function
我创建了一个电子应用程序,并使用electro-builder构建了它 。在应用程序卸载时,我需要删除 localStorage 包含的数据,例如 JWT 令牌和其他用户特定的数据。
目前我面临的问题是,当用户登录时卸载应用程序,并且用户重新安装应用程序时,登录和其他一些用户数据仍然存在,我想阻止这一点。
我尝试寻找uninstall我们可以获得的事件,但没有找到。
我不想在应用程序自动更新时清除该数据。是否有任何事件我可以捕获电子中的事件或使用任何其他可以在卸载时清除 localStorage 的捆绑器?
我使用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)