URL ចាប់ផ្ដើម Browserless៖ កុំអ៊ិនកូដប៉ារ៉ាម៉ែត្រ launch ពីរដង
ប្រើចំណុចប្រទាក់ launch របស់ចំណុចបញ្ចប់ដែលបង្ហោះដោយខ្លួនឯង។ externalProxyServer ជាមុខងារផ្សេងរបស់សេវាបង្ហោះ។
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 និង token ដែលបានផ្ដល់សម្រាប់ការដាក់ឱ្យប្រើ។ ម៉ាស៊ីនដែលដំណើរការកម្មវិធីរុករកត្រូវតែទៅដល់ឧបករណ៍ស្ដាប់ HTTP បាន; token នោះផ្ទៀងផ្ទាត់ការតភ្ជាប់បញ្ជា។ សម្រាប់ការរុករកសាធារណៈដែលអនុញ្ញាត អាចដាក់ជម្រើសពីបញ្ជីប្រូកស៊ី HTTPក្នុង flag ចាប់ផ្ដើមដែលគ្មានការផ្ទៀងផ្ទាត់។
JSON.stringify ធ្វើ serialization លើ object launch រួច URLSearchParams អ៊ិនកូដវាសម្រាប់ URL។ ការបញ្ជូនអត្ថបទដែលបានអ៊ិនកូដជាមុនដោយ encodeURIComponent ទៅ searchParams នឹងអ៊ិនកូដសញ្ញាភាគរយម្ដងទៀត។
flag គ្មានការផ្ទៀងផ្ទាត់នេះមិនបញ្ជូនឈ្មោះអ្នកប្រើនិងពាក្យសម្ងាត់ Chromium ទេ។ ប្រើការដោះស្រាយសំណើផ្ទៀងផ្ទាត់ដែលគាំទ្រនៅពេលចាំបាច់។
ការរួមបញ្ចូល externalProxyServer របស់សេវាបង្ហោះមិនមានន័យថា image ដែលបង្ហោះដោយខ្លួនឯងគ្រប់រូបមាន field ឈ្មោះដូចគ្នាក្នុង object launch ទេ។ ផ្ទៀងផ្ទាត់ការដាក់ឱ្យប្រើ កំណែ image និង API ដែលជ្រើស មុនពិនិត្យបញ្ហាគណនី។