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

ଡିପ୍ଲୟମେଣ୍ଟ ପାଇଁ ଦିଆ ws/wss ଏଣ୍ଡପଏଣ୍ଟ ଓ ଟୋକନ୍ ବ୍ୟବହାର କରନ୍ତୁ। ବ୍ରାଉଜର୍ ହୋଷ୍ଟ HTTP ଲିସନର୍‌କୁ ପହଞ୍ଚିବା ଦରକାର; ଟୋକନ୍ ନିୟନ୍ତ୍ରଣ ସଂଯୋଗର ପ୍ରମାଣୀକରଣ କରେ। ଅନୁମୋଦିତ ସାର୍ବଜନୀନ ବ୍ରାଉଜିଂ ପାଇଁ HTTP ପ୍ରକ୍ସି ତାଲିକାରୁ ଏକ ବିକଳ୍ପ ପ୍ରମାଣୀକରଣବିହୀନ launch ଫ୍ଲାଗ୍‌ରେ ଦେଇପାରିବେ।

JSON.stringify launch ଅବଜେକ୍ଟକୁ ସିରିଆଲାଇଜ୍ କରେ, ପରେ URLSearchParams ଏହାକୁ URL ପାଇଁ ଏନକୋଡ୍ କରେ। ପୂର୍ବରୁ encodeURIComponent ଦ୍ୱାରା ଏନକୋଡ୍ ହୋଇଥିବା ପାଠ୍ୟ searchParamsକୁ ଦେଲେ ଶତକଡ଼ା ଚିହ୍ନ ପୁଣି ଏନକୋଡ୍ ହୁଏ।

ଏହି ପ୍ରମାଣୀକରଣବିହୀନ ଫ୍ଲାଗ୍ Chromiumର ବ୍ୟବହାରକାରୀ ନାମ ଓ ପାସୱାର୍ଡ ପଠାଏ ନାହିଁ। ଦରକାର ହେଲେ ସମର୍ଥିତ authentication challenge ପରିଚାଳନା ବ୍ୟବହାର କରନ୍ତୁ।

ହୋଷ୍ଟେଡ୍ externalProxyServer ଇଣ୍ଟିଗ୍ରେସନ୍ ମାନେ ନିଜେ ହୋଷ୍ଟ କରିଥିବା ପ୍ରତ୍ୟେକ ଇମେଜ୍‌ର launch ଅବଜେକ୍ଟରେ ସମାନ ନାମର ଫିଲ୍ଡ ଥିବା ନୁହେଁ। ଆକାଉଣ୍ଟ ଯାଞ୍ଚ ପୂର୍ବରୁ ଡିପ୍ଲୟମେଣ୍ଟ, ଇମେଜ୍ ସଂସ୍କରଣ ଓ ବାଛିଥିବା API ମେଳାନ୍ତୁ।

ସମ୍ପର୍କିତ ପ୍ରବନ୍ଧ