如果使用Puppeteer修改标头,则将吊死
- Puppeteer版本:1.12.2
- 平台/OS版本:Mac/ubuntu
'use strict';
const puppeteer = require('puppeteer');
(async () => {
try {
let browser = await puppeteer.launch({ headless: false });
let [page] = await browser.pages();
await page.setRequestInterception(true);
page.on('request', request => {
const headers = Object.assign({}, request.headers(), {
foo: 'bar'
});
request.continue({ headers });
});
await page.goto('http://google.com');
} catch (err) {
console.error(err);
}
})();
在我的情况下,这与设置标题无关。
当我启用了此行的代码线时,请求拦截时,观察相同的行为:
await page.setRequestInterception(true);
如果我评论了这条代码,它正在加载页面,但是铬正在抱怨连接是不安全的。在这种情况下
如果我在Chromium(同一窗口)中打开一个新选项卡,然后复制并粘贴相同的URL,它在没有任何ISUS的情况下加载页面。