
electron
HTongi
这个作者很懒,什么都没留下…
展开
-
electron-builder打包Electron桌面应用程序
electron-builder是一个完整的electron项目打包分发的解决方案,并且可以兼容Mac windows和Linux不同的系统,相比electron-packer功能更加完善,打包出来的安装包也更加轻量级首先会有一个完备的electron项目,你都要打包了总有完整的项目吧其次下载安装electron-builder依赖,可以全局安装也可以只在项目中安装依赖npm install -g electron-builder (这是全局安装)如果是在项目中安装electron-build原创 2021-02-06 15:47:04 · 819 阅读 · 0 评论 -
Electron主进程与渲染进程的通信
Electron有两个进程,主进程和渲染器进程1.主进程通过创建BrowserWindow实例来渲染网页,当一个BrowserWindow实例被销毁之后,其实例渲染的网页也随之会被销毁,主进程会管理所有网页以及对应的渲染进程2.渲染器进程只会管理相应的网页,一个渲染器进程的奔溃,并不会影响到其他渲染进程以上是对两个进程的简单介绍,在实际的开发当中,难免会遇到两个进程之间相互通信的情况,下面介绍相互通信的方法;ipcRenderer通过ipcRender,你可以从渲染进程向主进程发送同步或异步消息原创 2021-02-06 15:14:03 · 355 阅读 · 0 评论 -
Electron中嵌套网页
有时候需要在桌面应用程序中嵌套网页,甚至是整个桌面应用程序的主要页面全是嵌套进去的网页,在Electron中,官方文档就给了我们几种不同的方案解决此问题Iframe这是H5的一个新标签,可以在网页中,内联一个全新的网页,而在electron中,他也是管用的,使用方式与在普通网页中相差无几webView把webView当做是一个容器一般,将外来网页放在容器中显示,但是要是使用,需要在主进程当中,创建窗口时,使用webViewTag设置为true const mainWindow = new B原创 2021-02-06 11:52:36 · 5778 阅读 · 0 评论 -
Electron创建桌面应用程序
Electron是一个可以使用JavaScript,Html和CSS创建桌面应用程序的框架,重要的是此框架,可以跨平台,无论是Mac还是Windows,甚至是linux都可以使用此框架在使用Electron框架之前,应该安装Node环境检查您的电脑上是否有node环境node -v如果出现版本号,说明电脑上有了node环境然后在你想要的地方,创建一个文件夹,可以取名为electron-app(也可以随便你喜欢的名字)进入文件夹之后,初始化文件夹为一个项目,使用命令npm原创 2021-02-06 10:54:34 · 242 阅读 · 0 评论