Browserlessin käynnistys-URL: älä koodaa launch-parametria kahdesti
Käytä itse ylläpidetyn päätepisteen launch-rajapintaa; palveluntarjoajan externalProxyServer on eri toiminto.
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ä.