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

Käytä asennukselle annettua ws/wss-päätepistettä ja tunnistetta. Selaimen isäntäkoneen on päästävä HTTP-kuuntelijaan; kyseinen tunniste todentaa ohjausyhteyden. Sallittua julkista selaamista varten HTTP-välityspalvelinluettelon ehdokkaan voi antaa käynnistysvalitsimessa ilman todennusta.

JSON.stringify sarjallistaa launch-olion, minkä jälkeen URLSearchParams koodaa sen URL:ia varten. Jos searchParams saa jo encodeURIComponent-koodattua tekstiä, prosenttimerkit koodataan uudelleen.

Tämä valitsin ilman todennusta ei välitä Chromiumin käyttäjätunnusta ja salasanaa. Käytä tarvittaessa tuettua todennushaasteiden käsittelyä.

Palveluntarjoajan externalProxyServer-integraatio ei ole samanniminen launch-olion kenttä jokaisessa itse ylläpidetyssä levykuvassa. Tarkista asennus, levykuvan versio ja valittu API ennen tilin vianmääritystä.

Aiheeseen liittyvät artikkelit