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 პროქსების სიიდან არჩეული კანდიდატი შეგიძლიათ ავთენტიფიკაციის გარეშე გაშვების ალამში ჩასვათ.

JSON.stringify launch ობიექტს სერიალიზაციას უკეთებს, შემდეგ URLSearchParams მას URL-ისთვის აკოდირებს. searchParams-ში წინასწარ encodeURIComponent-ით დაკოდილი ტექსტის გადაცემა პროცენტის ნიშნებს ხელახლა აკოდირებს.

ავთენტიფიკაციის გარეშე ეს ალამი Chromium-ის მომხმარებლის სახელსა და პაროლს არ გადასცემს. საჭიროებისას გამოიყენეთ ავთენტიფიკაციის მოთხოვნების მხარდაჭერილი დამუშავება.

ჰოსტინგის externalProxyServer ინტეგრაცია არ ნიშნავს, რომ ყველა თვითგანთავსებულ იმიჯში launch ობიექტს იმავე სახელის ველი აქვს. ანგარიშის დიაგნოსტიკამდე შეადარეთ განთავსება, იმიჯის ვერსია და არჩეული API.

დაკავშირებული სტატიები