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 і токен. Хост браўзера мусіць дасягаць HTTP-слухача; гэты токен аўтэнтыфікуе кіравальнае злучэнне. Для дазволенага прагляду публічных старонак кандыдата са спіса HTTP-проксі можна задаць у сцягу запуску без аўтэнтыфікацыі.
JSON.stringify серыялізуе аб’ект launch, а потым URLSearchParams кадзіруе яго для URL. Калі перадаць у searchParams тэкст, ужо апрацаваны encodeURIComponent, яго знакі працэнта будуць закадзіраваныя паўторна.
Гэты сцяг без аўтэнтыфікацыі не перадае імя карыстальніка і пароль Chromium. Пры патрэбе карыстайцеся падтрымліванай апрацоўкай запытаў аўтэнтыфікацыі.
Хостынгавая інтэграцыя externalProxyServer не азначае наяўнасці аднайменнага поля аб’екта launch у кожным самастойна размешчаным вобразе. Перад дыягностыкай уліковага запісу супастаўце разгортванне, версію вобраза і выбраны API.