首先你要用最新版本的 electron-store,版本是 8.1.0,请重新安装一下。 然后要在 render process 中使用,要先在 main 当中激活一下。 1 2 3 // 添加在 main.js const Store = require('electron-store'); Store.initRenderer(); 然后在 renderer.process 中,引入,特别主要要加 window.require 不能直接使...
import Store from 'electron-store'; 的写法,8.2.0以下虽然是 require 的写法,但已经不兼容高版本的 electron,故不考虑换版本。 目前的问题是,安装完依赖后启动项目,会报在 electron-store 中找不到 node 模块,重新安装依赖也没用。在electron-store的issue里也没找到相关信息。 这个是 npm run start 启动后...
2、权限问题:在某些情况下,Electron应用程序可能没有足够的权限来访问某些文件或目录。可以尝试以管理员身份运行应用程序,或者检查应用程序所需的文件和目录的权限设置。3、Node.js版本不匹配:Electron依赖于Node.js运行时环境。确保系统上已经安装了与Electron兼容的Node.js版本,并且在运行应用程序时使用...
解决方法:降版本 “electron-store”: “^4.0.0” 17、使用 electron 加密打包后 fs模块无法读写操作,原因是,fs内部路径读写成了 xxx/app.asar,建议使用 electron-store做数据存储,或者自行把路径分割。 18、注册无反应,报错error:1e000065:Cipher functions:OPENSSL_internal:BAD_DECRYPT 解决:双向加密密钥不对称...
electron-store很不错。 我们采用的是内存数据 + config.json的模式,实际上本质没变。 如果是窗体之间的页面之间要共享数据,其实用localStorage和sessionStorage,indexedDB都是不错的选择。 入坑和填坑 应用启动页面空白 简单的排查顺序 1.浏览器打开网页地址 ...
今天拉了一个项目,使用pnpm install安装依赖时报错: 代码语言:javascript 复制 !❯ pnpm i electron-D../../..|+343+++++++++++++++++++Packages are copied from the content-addressable store to the virtual store.Content-addressable store is at:E:\.pnpm-store\v3 Virtual store is at:....
主要问题出现在依赖electron-store v2.0.0,由于该库很久未更新,作者fork了一个版本,修改到electron-store v8.x,成功通过编译,进行了简单测试,确认可用。由于作者fork的版本删去了部分开发依赖,不会提交回原项目,用户可自行修改或使用该版本github.com/usagiring/vu...,但作者不会维护。对于...
storeWindowState 函数有个小小的问题:如果你最小化一个最大化状态的原生窗口时,它会恢复到前一个状态,这意味着本来我们想要保存的是最大化的状态,但我们并不想覆盖掉前一个窗口的大小(没有最大化的窗口),因此如果你最大化,关闭,重新打开,取消最大化,这时应用的位置是你最大化之前的位置。
这是最后一步了,需要把修改后的打包文件验证并上传到app store connect, 使用的工具是 命令行 xcode altool:https://help.apple.com/asc/appsaltool/ 或者 下载图形用户工具:https://help.apple.com/itc/transporter/ 这里我用的是xcode altool, 需要注意的是 --validate-app 参数验证时报错说找不到 iOS App...