由于 BrowserWindow 模块是一个 EventEmitter, 所以您也可以为各种用户事件 ( 例如,最小化 或 最大化您的窗口 ) 添加处理程序。
如何理解这句话呢?
由于 BrowserWindow 模块是一个 EventEmitter, 所以您也可以为各种用户事件 ( 例如,最小化 或 最大化您的窗口 ) 添加处理程序。
如何理解这句话呢?
有 window.addEventListener
方法,浏览器触发的就是 onclick 什么的,你可以监听一个其他的,比如说 fadeout。然后可以 dispatchEvent 触发自定义的事件。
window.addEventListener('fadeout', console.log.bind(console, '测试 fadeout'))
window.dispatchEvent(new Event('fadeout'))
11 回答7.7k 阅读
6 回答4.2k 阅读✓ 已解决
14 回答5.5k 阅读
11 回答2.7k 阅读✓ 已解决
9 回答3.2k 阅读
3 回答704 阅读✓ 已解决
4 回答1.8k 阅读✓ 已解决
意思是
BrowserWindow
是继承EventEmitter
的所以支持其所有用法
例如:
注册监听
发射事件
BrowserWindow
会发射一些实例事件,可以自己监听处理,例如: