In Chromiumoxide-side moat by de proxy-kontekst hearre
Meitsje in browserkontekst mei proxy-konfiguraasje en set it ID dêrfan op CreateTargetParams foardat jo in Chromiumoxide-side iepenje.
Meitsje de side yn har proxy-konfigurearre Chromiumoxide-kontekst troch it kontekst-ID oan it target fan de side te jaan.
Foar Chromiumoxide 0.9.1, binnen de besteande asynkrone browser-libenssyklus fan de applikaasje:
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?;
De browser is al ferbûn of start, en syn handler moat trochgean mei polled te wurden. Jou flaters troch fia de omjouwende asynkrone funksje, en navigearje dêrnei mei page.
Hâld de kontekst libben oant syn siden klear binne, en ferwiderje him fia browser.dispose_browser_context by it opromjen. De proxy_server fan 'e kontekst kiest it einpunt. Foar tastien iepenbier browsen kin in HTTP-URL boud út 'e HTTP-proxy list dat fjild folje; proxy-autentikaasje hat noch altyd syn eigen útdagingsôfhanneling nedich.