'n Chromiumoxide-bladsy moet aan die proxy-konteks behoort
Skep 'n proxy-gekonfigureerde blaaierkonteks en plaas die ID daarvan op CreateTargetParams voordat 'n Chromiumoxide-bladsy oopgemaak word.
Skep die bladsy in sy proxy-gekonfigureerde Chromiumoxide-konteks deur die konteks-ID aan die bladsyteiken te gee.
Vir Chromiumoxide 0.9.1, binne die toepassing se bestaande asinchrone blaaierlewensiklus:
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?;
Die blaaier is reeds verbind of van stapel gestuur, en sy handler moet aanhou om gepoll te word. Gee foute deur aan die omringende asinchrone funksie en navigeer dan met page.
Hou die konteks lewendig totdat sy bladsye klaar is, en verwyder dit deur browser.dispose_browser_context tydens die opruiming. Die konteks se proxy_server kies die eindpunt. Vir toegelate openbare blaai kan 'n HTTP-URL wat uit die HTTP-proxylys gebou is, daardie veld invul; proxy-verifikasie benodig steeds sy eie uitdagingshantering.