如何从Puppeteer获取java脚本及其启动器(类似于Network选项卡)

时间:2018-05-26 21:32:59

标签: puppeteer

我想在使用puppeteer打开URL时列出java脚本,css文件及其启动器。

我已查看了trace选项,但它没有显示启动器值。

1 个答案:

答案 0 :(得分:0)

您可以使用Chrome DevTools协议中的Network.enableNetwork.requestWillBeSent来获取请求URL和请求的发起方URL:

const client = await page.target().createCDPSession();

await client.send('Network.enable');

client.on('Network.requestWillBeSent', parameters => {
  const request_url = parameters.request.url;
  const initiator_url = parameters.initiator.url;

  console.log('The request', request_url, 'was initiated by', initiator_url, '.');
});