使用puppeteer,我们可以在启动浏览器期间指定lang后更改它吗?
在下面的代码中,我使用--lang
参数为chrome headless指定lang,但是我想知道在以后的代码中我们是否可以即时更改语言... < / p>
这是我第一次设置lang的方法:
const browser = await puppeteer.launch({
args: [`--lang=${lang}`]
});
... some stuff here
// then change the lang here
然后在我的代码中尝试进行这种更改(但不起作用):
await page.setExtraHTTPHeaders({
'Accept-Language': lang
});
我在这里找到了此解决方案:How to specify browser language in Puppeteer
我还尝试创建一个wsEndpoint(实际上是我想做的,就像Ebidel的文章:https://developers.google.com/web/tools/puppeteer/articles/ssr#reuseinstance)并这样更改lang:
const browser = await puppeteer.connect({
browserWSEndpoint,
args: [`--lang=${lang}`]
});
...但是仍然无法正常工作。
您知道怎么做吗?我发现的话题很少。
答案 0 :(得分:0)
最后,暂时没有办法这样做。