Skip to content

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())

Page