const endpoint = new URL(browserlessWebSocketEndpoint);
endpoint.searchParams.set('token', browserlessToken);
endpoint.searchParams.set('launch', JSON.stringify({
  args: ['--proxy-server=http://proxy.example:8080'],
}));

const browser = await puppeteer.connect({
  browserWSEndpoint: endpoint.toString(),
});

Орналастыру үшін берілген ws/wss соңғы нүктесін және токенді пайдаланыңыз. Браузер хосты HTTP тыңдаушысына жете алуы керек; токен басқару қосылымын аутентификациялайды. Рұқсат етілген ашық вебті шолу үшін HTTP прокси тізіміндегі үміткерді аутентификациясыз іске қосу жалаушасына қоюға болады.

JSON.stringify launch объектісін сериалдайды, содан кейін URLSearchParams оны URL үшін кодтайды. Алдын ала encodeURIComponent арқылы кодталған мәтінді searchParams-қа беру пайыз белгілерін қайта кодтайды.

Аутентификациясыз бұл жалауша Chromium пайдаланушы аты мен құпиясөзін тасымалдамайды. Қажет болса, аутентификация сұрауларын өңдеудің қолдау көрсетілетін тәсілін қолданыңыз.

Хостингтегі externalProxyServer интеграциясы әрбір өзіңіз орналастырған бейненің launch объектісінде дәл сол аттас өріс бар дегенді білдірмейді. Тіркелгіні тексермес бұрын орналастыруды, бейне нұсқасын және таңдалған API-ді сәйкестендіріңіз.

Қатысты мақалалар