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 मिलाउनुहोस्।

सम्बन्धित लेखहरू