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

Sebenzisa indawo ye-ws/wss yokufaka kanye nethokheni okunikeziwe. Umshini wesiphequluli kufanele ufinyelele umlaleli we-HTTP; leyo thokheni iqinisekisa ukuxhumeka kokulawula. Ngokuphequlula komphakathi okuvunyelwe, inketho esohlwini lwama-proxy e-HTTP ingafakwa kufulegi lokuqalisa elingenakho ukuqinisekisa.

JSON.stringify iguqula into ye-launch ibe uchungechunge, bese i-URLSearchParams iyifaka ikhodi ye-URL. Ukudlulisa umbhalo osuvele ufakwe ikhodi nge-encodeURIComponent ku-searchParams kufaka izimpawu zamaphesenti ikhodi futhi.

Leli fulegi elingenakho ukuqinisekisa alidlulisi igama lomsebenzisi nephasiwedi ye-Chromium. Sebenzisa ukuphathwa kwezicelo zokuqinisekisa okusekelwayo lapho kudingeka.

Ukuhlanganiswa kwe-externalProxyServer kwesevisi ebanjiwe akusho inkambu enegama elifanayo entweni ye-launch yayo yonke i-image ozibambele yona. Qhathanisa ukufakwa, inguqulo ye-image ne-API ekhethiwe ngaphambi kokuhlola i-akhawunti.

Izihloko ezihlobene