Browserless эхлүүлэх URL: 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 төгсгөлийн цэг болон токеныг ашигла. Хөтчийн хост HTTP сонсогчид хүрэх ёстой; токен нь удирдлагын холболтыг баталгаажуулна. Зөвшөөрөгдсөн нийтийн веб үзэхэд HTTP прокси жагсаалтаас сонгосон хаягийг баталгаажуулалтгүй эхлүүлэх флагт өгч болно.
JSON.stringify launch объектыг цуваажуулж, дараа нь URLSearchParams үүнийг URL-д зориулан кодлоно. Урьдчилж encodeURIComponent-ээр кодолсон текстийг searchParams-д өгвөл хувийн тэмдэгтүүдийг дахин кодлоно.
Баталгаажуулалтгүй энэ флаг Chromium-ийн хэрэглэгчийн нэр, нууц үгийн мэдээлэл дамжуулахгүй. Шаардлагатай бол дэмжигдсэн баталгаажуулах шаардлагын боловсруулалтыг ашигла.
Хостингийн externalProxyServer нэгтгэл нь өөрөө байршуулсан дүрс бүрийн launch объектод ижил нэртэй талбар бий гэсэн үг биш. Бүртгэлийг шалгахаасаа өмнө байршуулалт, дүрсний хувилбар болон сонгосон API-г тохируулж харьцуул.