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

Naudokite diegimui pateiktą ws/wss galinį tašką ir žetoną. Naršyklės kompiuteris turi pasiekti HTTP klausyklę; žetonas patvirtina valdymo ryšį. Leidžiamam viešam naršymui kandidatą iš HTTP tarpinių serverių sąrašo galima įrašyti į paleidimo parametrą be autentifikavimo.

JSON.stringify serializuoja launch objektą, o tada URLSearchParams jį koduoja URL. Perdavus searchParams tekstą, jau užkoduotą su encodeURIComponent, procento ženklai koduojami dar kartą.

Šis parametras be autentifikavimo neperduoda Chromium naudotojo vardo ir slaptažodžio. Prireikus naudokite palaikomą autentifikavimo iššūkių apdorojimą.

Talpinamos paslaugos externalProxyServer integracija nereiškia to paties pavadinimo launch objekto lauko kiekviename savarankiškai talpinamame atvaizde. Prieš diagnozuodami paskyrą patikrinkite diegimą, atvaizdo versiją ir pasirinktą API.

Susiję straipsniai