Ang pahina ng Chromiumoxide ay dapat kabilang sa proxy context
Gumawa ng browser context na naka-configure sa proxy at ilagay ang ID nito sa CreateTargetParams bago buksan ang pahina ng Chromiumoxide.
Gawin ang pahina sa loob ng Chromiumoxide context nito na naka-configure sa proxy sa pamamagitan ng pagpasa ng context ID sa target ng pahina.
Para sa Chromiumoxide 0.9.1, sa loob ng umiiral nang asynchronous na lifecycle ng browser sa aplikasyon:
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?;
Nakakonekta o nailunsad na ang browser, at ang handler nito ay dapat patuloy na tanungin. Ipagpatuloy ang mga error sa pamamagitan ng nakapalibot na asynchronous na function, pagkatapos ay mag-navigate gamit ang page.
Panatilihing buhay ang context hanggang matapos ang mga pahina nito, at pakawalan ito sa pamamagitan ng browser.dispose_browser_context habang naglilinis. Pinipili ng proxy_server ng context ang endpoint. Para sa pinahintulutang pampublikong pag-browse, ang HTTP URL na binuo mula sa listahan ng HTTP proxy ay maaaring punan ang field na iyon; ang proxy authentication ay nangangailangan pa rin ng sarili nitong paghawak ng hamon.