Trang Chromiumoxide phải thuộc về ngữ cảnh proxy
Tạo một ngữ cảnh trình duyệt được cấu hình proxy và đặt ID của nó vào CreateTargetParams trước khi mở trang Chromiumoxide.
Tạo trang trong ngữ cảnh Chromiumoxide đã được cấu hình proxy bằng cách truyền ID ngữ cảnh cho mục tiêu của trang.
Đối với Chromiumoxide 0.9.1, bên trong vòng đời trình duyệt bất đồng bộ hiện có của ứng dụng:
use chromiumoxide::cdp::browser_protocol::target::{
CreateBrowserContextParamsBuilder, CreateTargetParams,
};
let context_id = browser.create_browser_context(
CreateBrowserContextParamsBuilder::default()
.proxy_server("http://proxy.example:8080")
.build()
).await?;
let mut target = CreateTargetParams::new("about:blank");
target.browser_context_id = Some(context_id.clone());
let page = browser.new_page(target).await?;
Trình duyệt đã được kết nối hoặc khởi chạy, và trình xử lý của nó phải tiếp tục được thăm dò. Truyền lỗi qua hàm bất đồng bộ bao quanh, sau đó điều hướng bằng page.
Giữ ngữ cảnh sống cho đến khi các trang của nó kết thúc, và giải phóng nó qua browser.dispose_browser_context khi dọn dẹp. proxy_server của ngữ cảnh chọn điểm cuối. Đối với duyệt web công khai được phép, một URL HTTP được xây dựng từ danh sách proxy HTTP có thể điền vào trường đó; xác thực proxy vẫn cần cách xử lý thử thách riêng.