Browserless başlatma URL-ləri: launch parametrini iki dəfə kodlamayın
Özünüzdə yerləşdirilən son nöqtənin launch interfeysini istifadə edin; hostinq xidmətindəki externalProxyServer başqa funksiyadır.
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(),
});Yerləşdirmə üçün verilmiş ws/wss son nöqtəsini və tokeni istifadə edin. Brauzerin hostu HTTP dinləyicisinə çatmalıdır; token idarəetmə bağlantısını autentifikasiya edir. İcazəli ictimai baxış üçün HTTP proksi siyahısından bir namizəd autentifikasiyasız başlatma bayrağına yazıla bilər.
JSON.stringify launch obyektini seriallaşdırır, sonra URLSearchParams onu URL üçün kodlayır. Əvvəlcədən encodeURIComponent ilə kodlanmış mətni searchParams-a vermək faiz işarələrini yenidən kodlayır.
Bu autentifikasiyasız bayraq Chromium istifadəçi adı və parol məlumatlarını ötürmür. Lazım olduqda dəstəklənən autentifikasiya sorğularının emalından istifadə edin.
Hostinqdəki externalProxyServer inteqrasiyası hər özünüzdə yerləşdirdiyiniz imicin launch obyektində eyni adlı sahə olması demək deyil. Hesabı yoxlamazdan əvvəl yerləşdirməni, imic versiyasını və seçilmiş API-ni uyğunlaşdırın.