Chromiumoxide-sivun on kuuluttava välityspalvelinkontekstiin
Luo välityspalvelimella määritetty selainkonteksti ja aseta sen ID CreateTargetParams-parametriin ennen Chromiumoxide-sivun avaamista.
Luo sivu sen välityspalvelimella määritetyssä Chromiumoxide-kontekstissa välittämällä kontekstin ID sivun kohteelle.
Chromiumoxide 0.9.1:lle sovelluksen olemassa olevan asynkronisen selaimen elinkaaren sisällä:
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?;
Selain on jo yhdistetty tai käynnistetty, ja sen käsittelijää on kyseltävä edelleen. Välitä virheet ympäröivän asynkronisen funktion kautta ja siirry sitten sivulla page.
Pidä konteksti elossa, kunnes sen sivut päättyvät, ja vapauta se browser.dispose_browser_context-funktiolla siivouksen aikana. Kontekstin proxy_server valitsee päätepisteen. Sallittuun julkiseen selailuun HTTP-välityspalvelinluettelosta rakennettu HTTP-URL voi täyttää kyseisen kentän; välityspalvelimen todennus tarvitsee silti oman haasteenkäsittelynsä.