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(),
});

Folosește endpointul ws/wss și tokenul oferite pentru implementare. Gazda browserului trebuie să ajungă la listenerul HTTP; tokenul autentifică legătura de control. Pentru navigare publică permisă, un candidat din lista de proxy-uri HTTP poate completa opțiunea de lansare fără autentificare.

JSON.stringify serializează obiectul launch, apoi URLSearchParams îl codifică pentru URL. Dacă trimiți în searchParams text deja codificat cu encodeURIComponent, semnele procent sunt codificate din nou.

Această opțiune fără autentificare nu transmite numele de utilizator și parola Chromium. Folosește mecanismul acceptat de tratare a solicitărilor de autentificare când este nevoie.

Integrarea externalProxyServer a unui serviciu găzduit nu implică un câmp cu același nume în obiectul launch al fiecărei imagini găzduite de tine. Verifică implementarea, versiunea imaginii și API-ul selectat înainte să diagnostichezi contul.

Articole similare