【发布时间】:2020-05-06 04:17:42
【问题描述】:
我正在尝试加载一个正在加载跨域 iframe(recaptcha)的页面
有时由于随机原因,页面会出现 CSP 错误 唯一有助于删除它的是手动 CTRl+f5 我尝试了各种使用 chrome dev api 删除缓存的方法,并使用
重新加载page.reload()
页面评估
没有成功(似乎页面一直在加载缓存/没有向它发出新请求)
我也尝试过设置 await bypassCSP(true) 也无济于事
谁能推荐其他的试试?
我用 F5+Ctrl 试过的代码没有用:
async function main() {
const puppeteer = require('puppeteer');
let browser2 = await puppeteer.launch({headless: false});
let page2 = await browser2.newPage();
await page2.goto("http://google.com/");
await page2.keyboard.down('Control');
await page2.keyboard.press('F5');
await page2.keyboard.up('Control');
}
【问题讨论】:
标签: javascript node.js puppeteer