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(),
});

Dùng điểm cuối ws/wss triển khai và token được cung cấp. Máy chủ chạy trình duyệt phải truy cập được bộ lắng nghe HTTP; token đó xác thực kết nối điều khiển. Với việc duyệt web công khai được phép, có thể đưa một ứng viên trong danh sách proxy HTTP vào cờ khởi chạy không xác thực.

JSON.stringify tuần tự hóa đối tượng launch, sau đó URLSearchParams mã hóa nó cho URL. Đưa văn bản đã được encodeURIComponent mã hóa vào searchParams sẽ mã hóa các dấu phần trăm lần nữa.

Cờ không xác thực này không mang thông tin tên người dùng và mật khẩu Chromium. Khi cần, dùng cách xử lý yêu cầu xác thực được hỗ trợ.

Tích hợp externalProxyServer của dịch vụ lưu trữ không có nghĩa là trường cùng tên tồn tại trong đối tượng launch của mọi image tự lưu trữ. Đối chiếu triển khai, phiên bản image và API đã chọn trước khi chẩn đoán tài khoản.

Bài viết liên quan