ipc通信增加 invoke/handle 模型 ipcRender增加 invoke异步/sendSync同步方法 优化ee-core代码 优化storage demo 优化ipc通信 同步、异步、双向通信demo 替换所有前端ipcCall为ipcInvoke 修复ipc并发请求问题 修复托盘窗口关闭问题 修复ee-core窗口事件 优化mac系统应用坞点击显示 优化单应用模式 优化代码加密 使用场景1. ...
功能丰富:配置、通信、任务、插件、数据库、升级、打包、工具... 应有尽有。 安全:支持字节码加密、压缩混淆加密。 功能demo:桌面软件常见功能,框架集成或提供demo。 安装使用 1、下载(采用Git命令下载或手动下载zip包) # gitee git clone https://gitee.com/dromara/electron-egg.git # or # github git clon...
主进程和渲染进程之间如何通信 主进程和渲染进程之间可以通过ipcRenderer 和 ipcMain模块通信。 主进程主动向渲染进程发送消息 主进程(main.js) //主进程向渲染进程发送消息,'did-finish-load':当导航完成时发出事件,onload 事件也完成 win.webContents.on('did-finish-load', () => { win.webContents.send('ms...
核心功能包括发票录入、报销发票查询、报销人员管理、录入人员管理、报销部门管理、票据分类管理、图像模版管理以及个人中心设置。用户界面友好,操作直观,通过点击按钮实现各种功能。软件采用MVC架构,简化开发流程,提高代码可维护性。RPC通信机制确保了跨进程数据传输的高效性。此外,OCR功能采用百度开源的PaddleP...
单向通信只是渲染进程发消息到主进程,不需要主进程的返回信息。 1、在主线程中通过ipcMain.on监听事件 index.ts主进程中加载脚本,设置事件监听 代码语言:javascript 复制 import{app,dialog,ipcMain,shell}from'electron';functioncreateWindow(){constmainWindow=newBrowserWindow({webPreferences:{preload:path.join(__di...
IPC通信 在ElectronEgg中为了安全问题,不可以直接在渲染进程中调用Nodejs中的相关操作。 默认情况下,渲染器进程没有权限访问 Node.js 和 Electron 模块。 作为应用开发者,您需要使用contextBridgeAPI 来选择要从预加载脚本中暴露哪些 API。 例:通过系统的默认应用打开浏览PDF文件 ...
IPC通信 在ElectronEgg中为了安全问题,不可以直接在渲染进程中调用Nodejs中的相关操作。 默认情况下,渲染器进程没有权限访问 Node.js 和 Electron 模块。 作为应用开发者,您需要使用contextBridgeAPI 来选择要从预加载脚本中暴露哪些 API。 例:通过系统的默认应用打开浏览PDF文件 ...
单向通信只是渲染进程发消息到主进程,不需要主进程的返回信息。 1、在主线程中通过ipcMain.on监听事件 index.ts 主进程中加载脚本,设置事件监听 import { app, dialog, ipcMain, shell } from 'electron'; function createWindow () { const mainWindow = new BrowserWindow({ ...