Lanĉaj URL-oj de Browserless: ne duoble kodu la parametron launch
Uzu la interfacon launch de la memgastigita finpunkto; la gastigita externalProxyServer estas alia servofunkcio.
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(),
});Uzu la provizitan ws/wss-finpunkton de la deplojo kaj la ĵetonon. La gastiganto de la retumilo devas atingi la HTTP-aŭskultilon; la ĵetono aŭtentikigas la regan konekton. Por permesita publika retumado, kandidato el la listo de HTTP-prokuriloj povas plenigi la lanĉan flagon sen aŭtentikigo.
JSON.stringify seriigas la objekton launch, poste URLSearchParams kodas ĝin por la URL. Doni al searchParams tekston jam koditan per encodeURIComponent kodas ties procentosignojn denove.
Ĉi tiu flago sen aŭtentikigo ne portas la uzantnomon kaj pasvorton de Chromium. Uzu subtenatan traktadon de aŭtentikigaj defioj kiam necese.
Gastigita integriĝo externalProxyServer ne signifas samnoman kampon en la objekto launch de ĉiu memgastigita bildo. Kontrolu la deplojon, bildoversion kaj elektitan API antaŭ diagnozi la konton.