在electron中调用puppeteer异常问题

问题描述

在electron的异步方法中通过page.evaluate()执行代码时出现异常

https://github.com/GoogleChrome/puppeteer/issues/1665

解决方案

将evaluate中包含的代码用`包裹起来,并执行。

# before
await page.evaluate(async() => {
   console.log('1')
}))

# after

await page.evaluate(`(async() => {
   console.log('1')
})()`)

最后修改于: 2023年8月9日 17:05