返回介绍

创建主进程代码

发布于 2024-09-11 01:11:54 字数 576 浏览 0 评论 0 收藏 0

新建主进程入口文件: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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文