Я хотел бы перечислить Java-скрипты, CSS-файлы и их инициаторы при открытии URL-адреса с помощью puppeteer.
Я изучил параметр трассировки, но он не показывает значение инициатора.
Вы можете использовать Network.enable и Network.requestWillBeSent из протокола Chrome DevTools для получения URL-адреса запроса и URL-адреса инициатора запроса:
Network.enable
Network.requestWillBeSent
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, '.'); });