Browserless indítási URL-ek: ne kódolja kétszer a launch paramétert
Használja a saját üzemeltetésű végpont launch felületét; a szolgáltatói externalProxyServer másik funkció.
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(),
});Használja a telepítéshez kapott ws/wss végpontot és tokent. A böngésző gépének el kell érnie a HTTP-figyelőt; ez a token a vezérlőkapcsolatot hitelesíti. Engedélyezett nyilvános böngészéshez a HTTP-proxylista egyik jelöltje megadható a hitelesítés nélküli indítási kapcsolóban.
A JSON.stringify szerializálja a launch objektumot, majd a URLSearchParams URL-hez kódolja. Ha előzetesen encodeURIComponent-kódolt szöveget ad át a searchParams számára, a százalékjelek újra kódolódnak.
Ez a hitelesítés nélküli kapcsoló nem továbbítja a Chromium felhasználónév-jelszó hitelesítő adatait. Szükség esetén használja a támogatott hitelesítési kihíváskezelést.
Egy szolgáltatói externalProxyServer integráció nem jelent azonos nevű launch-objektummezőt minden saját üzemeltetésű lemezképben. A fiók vizsgálata előtt egyeztesse a telepítést, a lemezkép verzióját és a kiválasztott API-t.