puppeteer访问的页面存在跨域iframe时,会存在无法获取iframe内容的问题。解决方法,puppeteer加上启动参数
args: [
'--disable-web-security',
'--disable-features=IsolateOrigins,site-per-process', // 很关键...
]
如:
const browser = await puppeteer.launch({
args: [
'--disable-web-security',
'--disable-features=IsolateOrigins,site-per-process', // 很关键...
]
})