浏览器窗口的DevTools只能调试渲染进程嘚脚本(比如Web页面)为了提供一种方法来调试主进程中的脚本,Electron提供了 --debug 以及 --debug-brk 的选项开关
使用下列命令行切换到调试Electron的主进程模式:
这個开关将使得Electron使用V8调试协议侦听在指定端口上。默认侦听端口是5858
类似于 --debug 但是这个开关将在脚本的第一行暂停执行。
你可以使用一个debug标志來打开Electron例如:
本文翻译自[这里] (
更多文章请浏览我的博客:,
讲了使用electron进行打包的配置相关文件,这篇主要讲electron中很重要的通信方式.
首先解释一个概念: electron打包的应用包含两个部分
这两个环境之间是相互隔离的,无法直接进行數据通信,所以有了这篇文章.
ipcMain用于主进程,响应从渲染进程中发送的消息
不知道细心的读者有没有发现,ipcMain本身是无法直接发送事件的,只能通过响应事件回调的event来发送,那如果我们想先让主进程发送消息呢?那就才用这个办法.这个webcontent是在BrowserWIndow实例中的方法
注意,这些方法全部需要在主进程已经创建了BrowserWindow之后才有效,下面来一个例子:
在关闭客户端之前需要判断已修改的文件已保存.下图为流程图:
首先是渲染端代码:
这是很简单的展示了如何在渲染端以及服务端进行消息传递.可以基本满足通信需求.