Stránka Chromiumoxide musí patřit kontextu proxy
Vytvořte kontext prohlížeče nakonfigurovaný s proxy a před otevřením stránky Chromiumoxide nastavte jeho ID na CreateTargetParams.
Vytvořte stránku v jejím kontextu Chromiumoxide nakonfigurovaném s proxy předáním ID kontextu cíli stránky.
Pro Chromiumoxide 0.9.1, v rámci stávajícího asynchronního životního cyklu prohlížeče v aplikaci:
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?;
Prohlížeč je již připojen nebo spuštěn a jeho obslužná rutina musí být nadále dotazována. Předávejte chyby přes obklopující asynchronní funkci a poté navigujte pomocí page.
Udržujte kontext živý, dokud jeho stránky neskončí, a při úklidu jej uvolněte pomocí browser.dispose_browser_context. proxy_server kontextu vybírá koncový bod. Pro povolené veřejné prohlížení může toto pole vyplnit HTTP URL sestavená z seznamu HTTP proxy; ověřování proxy však stále vyžaduje vlastní zpracování výzvy.