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 listener تک پہنچنا چاہیے؛ یہ ٹوکن کنٹرول کنکشن کی تصدیق کرتا ہے۔ اجازت یافتہ عوامی براؤزنگ کے لیے HTTP پراکسی فہرست کا کوئی امیدوار بغیر توثیق والے launch فلیگ میں رکھا جا سکتا ہے۔

JSON.stringify launch آبجیکٹ کو سیریلائز کرتا ہے، پھر URLSearchParams اسے URL کے لیے اینکوڈ کرتا ہے۔ پہلے سے encodeURIComponent سے اینکوڈ کیا ہوا متن searchParams کو دینے سے فیصد کی علامتیں دوبارہ اینکوڈ ہوتی ہیں۔

بغیر توثیق والا یہ فلیگ Chromium کا صارف نام اور پاس ورڈ نہیں بھیجتا۔ ضرورت پڑنے پر معاونت یافتہ authentication challenge ہینڈلنگ استعمال کریں۔

ہوسٹڈ externalProxyServer انٹیگریشن کا مطلب یہ نہیں کہ خود ہوسٹ کردہ ہر امیج کے launch آبجیکٹ میں اسی نام کا فیلڈ ہے۔ اکاؤنٹ کی جانچ سے پہلے تعیناتی، امیج ورژن اور منتخب API کا ملاپ دیکھیں۔

متعلقہ مضامین