Puppeteer - domcontentloaded 事件触发问题
Puppeteer - domcontentloaded event firing issue
我无法理解在 puppeteer 下如何处理此事件 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();
})();
我没有看到 on domcontentloaded 被执行。我知道应该根据 MDN
为每个网页触发此事件
它没有被执行是因为语法错误还是我对 puppeteer 的误解?
page.on('domcontentloaded', callback)
仅适用于 1.0.0-post 版本。如果你想使用它,你应该安装最新的(不稳定的)版本:
npm install puppeteer@next
我无法理解在 puppeteer 下如何处理此事件 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();
})();
我没有看到 on domcontentloaded 被执行。我知道应该根据 MDN
为每个网页触发此事件它没有被执行是因为语法错误还是我对 puppeteer 的误解?
page.on('domcontentloaded', callback)
仅适用于 1.0.0-post 版本。如果你想使用它,你应该安装最新的(不稳定的)版本:
npm install puppeteer@next