Ukurasa wa Chromiumoxide lazima uwe ndani ya muktadha wa proxy
Tengeneza muktadha wa kivinjari uliosanidiwa na proxy na uweke ID yake kwenye CreateTargetParams kabla ya kufungua ukurasa wa Chromiumoxide.
Tengeneza ukurasa ndani ya muktadha wake wa Chromiumoxide uliosanidiwa na proxy kwa kupeleka ID ya muktadha kwa lengo la ukurasa.
Kwa Chromiumoxide 0.9.1, ndani ya mzunguko wa maisha wa kivinjari usio sawa uliopo tayari kwenye programu:
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?;
Kivinjari tayari kimeunganishwa au kimezinduliwa, na kishikiliaji chake lazima kiendelee kuulizwa. Sambaza hitilafu kupitia kitendakazi kisicho sawa kinachozunguka, kisha abiri kwa page.
Weka muktadha hai hadi kurasa zake zikamilike, na uachilie kupitia browser.dispose_browser_context wakati wa kusafisha. proxy_server ya muktadha huchagua kituo cha mwisho. Kwa uvinjari wa umma unaoruhusiwa, URL ya HTTP iliyojengwa kutoka orodha ya proxy za HTTP inaweza kujaza sehemu hiyo; uthibitishaji wa proxy bado unahitaji usimamizi wake wa changamoto.