我正在使用Puppeteer尝试使用无头Chrome,并试图找到如何报告首次绘制时间。我一直在查看Chrome DevTools Performance API,注意到有一个
Performance.metrics
,但当我订阅事件时,它从未触发。const client = page._client
await client.send('Page.enable')
await client.send('DOM.enable')
await client.send('Performance.enable')
client.on('Performance.metrics', (obj) => {
console.log({obj})
})
await page.goto('http://example.com', {waitUntil: 'networkidle2'})
但是事件观察器从未触发。有什么建议可以观察来自性能方面的度量数据吗?
send
命令返回一个对象。 - dbslone