electron渲染进程调用主进程的方法
---
最近在做一个功能,在渲染进程用到了一个node插件adm-zip,开发环境好好的,打包后报错找不到adm-zip这个包,查了很多资料,没有结果;
初步推测是因为这个插件不是node核心库,不能在渲染进程使用;想着把它放在主进程,然后在渲染进程调用;网上搜了一下,还真有这种用法,记录一下;
主进程:
foo.js
const compress = () => { console.log('主进程的方法') } module.exports = { compress }
将这个方法挂载在app上:
import { app } from 'electron' const { compress } = require('./foo') app.compress = compress;
在渲染进程调用:
const compress = window.require('electron').remote.app.compress;
compress();
---
分类:
electron-vue
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
2019-01-19 HTML5 自定义属性
2019-01-19 元素class的增、删、查、toggle