我们如何将来自Node的引用传递到Puppeteer页面中?

时间:2018-08-06 04:35:25

标签: puppeteer google-chrome-headless

有什么办法可以传递对Puppeteer中页面的引用?还是只限于可序列化的数据?

例如,我正在想象做page.exposeFunction('require', ...)开始制造自己的Electron,但是如果我们只能返回可序列化的数据,那将行不通。

1 个答案:

答案 0 :(得分:1)

Puppeteer提供了一个API,可通过DevTools协议控制Chromium,这意味着Page class利用了Chrome DevTools协议中的Page Domain

从Page域获得的返回值都是可序列化的。

因此,您似乎只限于可序列化的数据。