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

Lo ibi ìsopọ̀ ws/wss àti token tí a pèsè fún ìfilọ́lẹ̀ náà. Ẹ̀rọ tí ó gbà aṣàwákiri lálejò gbọ́dọ̀ dé olùgbọ́ HTTP; token náà ló ń jẹ́rìí sí ìsopọ̀ ìṣàkóso. Fún lílọ kiri gbogbogbò tí a fàyè gba, a lè fi àṣàyàn kan láti àtòjọ aṣojú HTTP sínú àsíá ìbẹ̀rẹ̀ tí kò ní ìjẹ́rìísí.

JSON.stringify ń sọ ohun launch di ọ̀wọ́ dátà, lẹ́yìn náà URLSearchParams ń kóòdù rẹ̀ fún URL. Fífún searchParams ní ọ̀rọ̀ tí a ti kóòdù pẹ̀lú encodeURIComponent ń tún àwọn àmì ìdá ọgọ́rùn-ún rẹ̀ kóòdù.

Àsíá tí kò ní ìjẹ́rìísí yìí kì í gbé orúkọ aṣàmúlò àti ọ̀rọ̀ìgbaniwọlé Chromium. Lo ọ̀nà tí a ṣe àtìlẹ́yìn fún láti bójú tó ìbéèrè ìjẹ́rìísí nígbà tí ó bá yẹ.

Ìsopọ̀ externalProxyServer nínú iṣẹ́ tí a gbà lálejò kò túmọ̀ sí pápá orúkọ kan náà nínú ohun launch ní gbogbo image tí o gbà lálejò fúnra rẹ. Ṣàyẹ̀wò ìfilọ́lẹ̀, ẹ̀dà image àti API tí a yàn kí o tó ṣàyẹ̀wò àkáǹtì náà.

Àwọn àpilẹ̀kọ tó jọra