Последним препятствием для меня является язык браузера, фактически я не могу его изменить, какие бы параметры ни были.
скриншот BrowserScan.net
Я могу изменить HTTP-заголовок для языка, но не для языка браузера, я искал в системных файлах браузера playwirght, но там нет параметр для этого.
Вот минимальная часть моего кода:
Код: Выделить всё
const { firefox } = require('playwright-extra');
const stealth = require('puppeteer-extra-plugin-stealth')();
firefox.use(stealth);
firefox.launch({
headless: false,
args: ['--lang=fr-FR'],
}).then(async browser => {
const context = await browser.newContext({
locale: 'fr-FR',
timezoneId: 'Europe/Paris',
geolocation: { latitude: 48.8566, longitude: 2.3522 },
});
const page = await context.newPage();
await page.setExtraHTTPHeaders({
'Accept-Language': 'fr-FR,fr;q=0.9,en-US;q=0.8,en;q=0.7',
});
console.log('Navigating to test browser language settings...');
const url = 'https://www.browserscan.net/';
await page.goto(url, { waitUntil: 'networkidle0' });
await page.screenshot({ path: 'browser-language.png', fullPage: true });
console.log('Done! Check browser-language.png for results.');
await browser.close();
})
Подробнее здесь: https://stackoverflow.com/questions/793 ... playwright
Мобильная версия