EventEmitter
Puppetter 中的很多类都扩展了EventEmitter类来响应事件。
EventEmitter
该类提供了触发、绑定、删除事件等相关的方法:
方法 | 说明 |
---|---|
emit(type, event) -> bool |
发出事件并调用关联的监听器,如果存在监听器返回 true |
listerCount(type) -> number |
获取给定事件的监听器数量 |
off(type, handler) |
删除给定事件的监听器 |
removeAllListeners(type) |
删除给定事件的所有监听器 |
on(type, handler) |
为给定事件绑定监听器 |
once(type, handler) |
与 on 类似,但是监听器只执行一次就被删除 |
Browser
浏览器实例绑定了以下事件:
事件 | handler | 描述 |
---|---|---|
"disconnected" |
- | 当 Puppeteer 与浏览器实例断开连接时发出(崩溃关闭或调用 Browser.disconnect() ) |