fix: goto改用waitUntil

This commit is contained in:
huvz 2024-04-01 16:40:22 +08:00
parent 2ed3658be2
commit c09c4f2a56

View file

@ -353,14 +353,11 @@ export async function renderUrl (e, url, renderCfg = {}) {
const page = await _puppeteer.browser.newPage()
let base64
try {
await page.goto(url, { timeout: 120000 })
await page.goto(url, { timeout: 120000 , waitUntil: 'networkidle0' })
await page.setViewport(renderCfg.Viewport || {
width: 1280,
height: 720
})
const sleep = ms => new Promise(res => setTimeout(res, ms));
/** 等待1秒 */
await sleep(1000);
let buff = base64 = await page.screenshot({ fullPage: true })
base64 = segment.image(buff)
await page.close().catch((err) => logger.error(err))