Erstellt d'Säit an hirem proxy-konfiguréierte Chromiumoxide-Kontext, andeems Dir d'Kontext-ID un d'Zil vun der Säit gitt.

Fir Chromiumoxide 0.9.1, bannent dem existéierende asynchrone Browser-Liewenszyklus vun der Applikatioun:

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 ass schonn verbonnen oder gestart, a säin Handler muss weider befrot ginn. Gitt Feeler duerch déi ëmklammernd asynchron Funktioun weider a navigéiert duerno mat page.

Halt de Kontext lieweg, bis seng Säiten fäerdeg sinn, a gitt en iwwer browser.dispose_browser_context bei der Botz fräi. Den proxy_server vum Kontext wielt den Endpunkt. Fir erlaabt ëffentlech Surfen kann eng HTTP-URL, déi aus der HTTP-Proxy-Lëscht gebaut ass, dëst Feld fëllen; d'Proxy-Authentifikatioun brauch awer ëmmer nach hir eege Challenge-Behandlung.

Ähnlech Artikelen