文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
创建主进程代码
新建主进程入口文件:src/main/mainEntry.ts
import { app, BrowserWindow } from "electron";
let mainWindow: BrowserWindow;
app.whenReady().then(() => {
mainWindow = new BrowserWindow({});
mainWindow.loadURL(process.argv[2]);
});
app 是 Electron 的全局对象,用于控制整个应用程序的生命周期。
Electron 初始化完成后,app 对象的 ready 事件被触发。
app ready 后创建一个 BrowserWindow 对象,mainWindow 被设置为一个全局变量,避免被 JS 垃圾回收机制回收。
窗口加载了一个 Url 路径,这个路径以命令行参数(第三个参数)的方式传递给应用程序。
app 和 BrowserWindow 都是 Electron 的内置模块,这些内置模块是通过 ES Module 的形式导入进来的。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论