new BrowserWindow有哪些事件
时间: 2024-02-02 10:02:47 浏览: 125
在 Electron 中,可以使用 `new BrowserWindow()` 创建一个新的窗口对象,该对象会触发一些事件,以下是一些常见的事件:
1. `closed`: 窗口关闭事件,当窗口被关闭时会触发该事件。
2. `ready-to-show`: 窗口准备好显示事件,当一个窗口准备好被显示时会触发该事件。
3. `show`: 窗口显示事件,当一个窗口被显示时会触发该事件。
4. `hide`: 窗口隐藏事件,当一个窗口被隐藏时会触发该事件。
5. `minimize`: 窗口最小化事件,当一个窗口被最小化时会触发该事件。
6. `maximize`: 窗口最大化事件,当一个窗口被最大化时会触发该事件。
7. `restore`: 窗口还原事件,当一个窗口被还原(从最大化或最小化状态恢复)时会触发该事件。
8. `resize`: 窗口大小改变事件,当一个窗口的大小发生改变时会触发该事件。
9. `move`: 窗口位置改变事件,当一个窗口的位置发生改变时会触发该事件。
10. `blur`: 窗口失去焦点事件,当一个窗口失去焦点时会触发该事件。
11. `focus`: 窗口获得焦点事件,当一个窗口获得焦点时会触发该事件。
12. `enter-full-screen`: 窗口进入全屏事件,当一个窗口进入全屏模式时会触发该事件。
13. `leave-full-screen`: 窗口退出全屏事件,当一个窗口退出全屏模式时会触发该事件。
可以通过在创建窗口对象时使用 `.on()` 方法来监听这些事件,例如:
```javascript
const { BrowserWindow } = require('electron')
let win = new BrowserWindow()
win.on('closed', () => {
// 这里是窗口关闭事件的处理代码
})
win.on('resize', () => {
// 这里是窗口大小改变事件的处理代码
})
```
阅读全文
相关推荐


















