我无法理解如何在木偶操纵者下处理此事件domcontentloaded。我有以下代码片段来演示它。
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch();
const page = await browser.newPage();
page.on('load',()=> console.log('Loaded!',page.url()));
page.on('domcontentloaded',()=>console.log('dom even fired'));
await page.goto('https://cnn.com');
await browser.close();
})();
我没有看到执行domcontentloaded 上的。我了解应根据MDN
为每个网页触发此事件由于语法错误或我对木偶操作者的误解,它没有执行?
答案 0 :(得分:1)
page.on('domcontentloaded', callback)
仅适用于1.0.0版本。如果你想使用它,你应该安装最新的(不稳定)版本:
npm install puppeteer@next