|
如何销毁electron通过new BrowserWindow的窗口
在 Electron 中,可以通过调用 `BrowserWindow` 实例的 `close()` 方法来销毁窗口。以下是一个简单的示例:
- const { app, BrowserWindow } = require('electron');
- let mainWindow;
- app.on('ready', () => {
- mainWindow = new BrowserWindow({
- width: 800,
- height: 600,
- });
- mainWindow.loadURL('https://example.com');
- // 当窗口关闭时,释放资源
- mainWindow.on('closed', () => {
- mainWindow = null;
- });
- });
- // 销毁窗口的示例
- function closeWindow() {
- if (mainWindow) {
- mainWindow.close();
- }
- }
复制代码
在这个示例中, `closeWindow` 函数可以被调用以关闭窗口。当调用 `mainWindow.close()` 时,窗口会被销毁,并触发 `closed` 事件。你可以在 `closed` 事件中执行一些清理操作,比如将 `mainWindow` 设置为 `null` 。
|
|