С кукольником, можем ли мы изменить язык после того, как мы указали его во время запуска браузера?
В моем коде ниже я задаю lang с параметром --lang
для Chrome без головы, но я хотел бы знать, если позже в моем коде мы сможем изменить, на лету, язык ...
Вот как я впервые установил язык:
const browser = await puppeteer.launch({
args: [`--lang=${lang}`]
});
... some stuff here
// then change the lang here
Затем в моем коде меня пытались изменить таким образом (но это не работает):
await page.setExtraHTTPHeaders({
'Accept-Language': lang
});
Я нашел это решение здесь: Как указать язык браузера в Puppeteer
Также я попытался создать wsEndpoint (это то, что я хочу сделать на самом деле, например, статья Эбиделя: https://developers.google.com/web/tools/puppeteer/articles/ssr#reuseinstance) и изменить язык следующим образом:
const browser = await puppeteer.connect({
browserWSEndpoint,
args: [`--lang=${lang}`]
});
... но все равно не работает.
У вас есть идея, как это сделать? Я нашел несколько тем на эту тему.