Как получить java-скрипты и их инициаторы (аналог вкладки «Сеть») от Puppeteer - PullRequest
0 голосов
/ 27 мая 2018

Я хотел бы перечислить Java-скрипты, CSS-файлы и их инициаторы при открытии URL-адреса с помощью puppeteer.

Я изучил параметр трассировки, но он не показывает значение инициатора.

1 Ответ

0 голосов
/ 09 августа 2018

Вы можете использовать Network.enable и Network.requestWillBeSent из протокола Chrome DevTools для получения 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, '.');
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...