Изменить локаль на лету после инициализации браузера с кукловодом
С кукловодом мы можем изменить язык после того, как мы указали его во время запуска браузера?
В моем коде ниже я указываю язык с --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 (именно это я и хочу сделать, например, статью Ebidel: https://developers.google.com/web/tools/puppeteer/articles/ssr) и изменить язык. как это:
const browser = await puppeteer.connect({
browserWSEndpoint,
args: [`--lang=${lang}`]
});
... но это все еще не работает.
У вас есть идея, как это сделать? Я нашел несколько тем об этом.