electron
文章平均质量分 53
赵小左
前端菜鸟,喜欢打滚摸爬。
展开
-
使用nw.js将web项目打包为exe软件(xp版本)
使用nw.js将web项目打包成exe软件原创 2022-10-19 18:58:04 · 1276 阅读 · 0 评论 -
Electron如何调用.dll文件
调用.dll文件与调用.exe稍有类似 ,类似的是可以在主进程里调用,但是同时也可以在渲染进程中进行调用。invoke3 这个方法第一个为要传递给.dll的入参,因为我们没有,所以不用传递,第二个则为一个函数,它返回两个值,第一个值为调用错误。大家可以这样解决,如果是在渲染进程中,大家的存放 .dll 的文件尽可能地放在项目的根目录,这样不管是开发环境还是编译环境我们都可以直接通过。一定是先从DOM(渲染进程)发送通知到主进程(main.js)中,由主进程接收到后,我们再进行.dll的文件调用。原创 2022-10-19 18:14:43 · 2594 阅读 · 0 评论 -
Electron如何调用.exe文件并传递参数
在网上找了一堆说的都是下载什么包,做什么操作,云里雾里。至于为什么.exe软件后面要跟参数,这个是需要大家去跟客户端程序员去对接的,看需不需要跟参数,每个参数都是什么,一定要记住,顺序是以客户端程序员排列的顺序为主。这样他那拿到的就是一个对象。在使用exec的时候一定要注意,cwd 指的是当前.exe存放目录,一定要配置正确,否则可能软件能调通,但是工作环境会出现一些问题,导致.exe软件内部出现一些问题。如上代码,我们从渲染进程给主进程发送指令,并携带了一些参数,如上:ip,端口,电话号码,密码等参数。原创 2022-10-19 17:52:47 · 5957 阅读 · 0 评论 -
Electron之开发中的难点整理
而主进程渲染完后,同时又启动了一个新的子窗口。项目中,我们经常会碰到这样一个情况,开发环境中,electron的打开地址一般指向本地的项目开发地址,如:localhost:8080。进程之间的通信无非就是,渲染进程给主进程发消息,主进程接受到后来调用node一些能力进行处理window交互的一些东西。根据当前环境我们可以配置出,如果是开发环境我们就走 地址,如果不是开发环境,我们则走项目打包之后的地址即可。在一个electron的程序中,一般会存在一个主进程跟若干个渲染进程。则可以将其中部分区域排除掉。原创 2022-10-19 10:39:25 · 505 阅读 · 0 评论 -
如何将electron+react启动的两条命令合并成一条
项目采用electron 跟react项目开发目前最烦的事情就是,一个命令框需要启动react 一个则需要启动electron。能不能将两个命令进行合并呢?答案是: 能!!!怎么做呢?首先,我们需要新增一个插件concurrently使用命令npm install concurrently --save-dev 进行安装其次,我们需要修改package.json中的命令新增一行命令为 "ele":"concurrently \"electron .\" \"npm star.原创 2021-09-18 19:56:14 · 234 阅读 · 0 评论