【发布时间】:2018-09-23 07:35:56
【问题描述】:
https://github.com/GoogleChrome/puppeteer/blob/master/examples/custom-event.js 展示了如何定义自己的事件,但没有展示如何将事件数据传输回 Puppeteer 外部的代码。
例如,如果我想在代码中使用 Puppeteer 读取页面postMessages 的事件数据来启动页面,你会怎么做?
【问题讨论】:
-
我不知道 puppeteer,但我还是不明白这个问题。在您链接到的 git 中,有一个
e参数传递给事件处理程序。我猜这是在页面上触发的 Event 对象。所以如果你想监听message事件,那就继续吧。 -
@kaiido 问题是 Puppeteer 似乎并没有原生地暴露
message事件。
标签: google-chrome events message postmessage puppeteer