Chromiumoxide lapai jāpieder pie proxy konteksta
Izveidojiet ar proxy konfigurētu pārlūka kontekstu un pirms Chromiumoxide lapas atvēršanas ievietojiet tā ID laukā CreateTargetParams.
Izveidojiet lapu tās ar proxy konfigurētajā Chromiumoxide kontekstā, nododot konteksta ID lapas mērķim.
Chromiumoxide 0.9.1 gadījumā, lietojumprogrammas esošajā asinhronajā pārlūka dzīves ciklā:
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?;
Pārlūks jau ir savienots vai palaists, un tā apdarinātājam jāturpina tikt pieprasītam. Pārvirziet kļūdas caur apkārtējo asinhrono funkciju, pēc tam pārvietojieties ar page.
Uzturiet kontekstu dzīvu, līdz tā lapas beidzas, un tīrīšanas laikā atbrīvojiet to ar browser.dispose_browser_context. Konteksta proxy_server izvēlas galapunktu. Atļautai publiskai pārlūkošanai HTTP URL, kas veidots no HTTP proxy saraksta, var aizpildīt šo lauku; proxy autentifikācijai joprojām nepieciešama sava izaicinājuma apstrāde.