Oħloq il-paġna fil-kuntest Chromiumoxide tagħha kkonfigurat bil-proxy billi tgħaddi l-ID tal-kuntest lill-mira tal-paġna.

Għal Chromiumoxide 0.9.1, fil-ħajja asinkronika tal-browser li diġà teżisti fl-applikazzjoni:

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?;

Il-browser diġà huwa konness jew imniedi, u l-handler tiegħu għandu jibqa' jiġi mistoqsi. Għaddi l-iżbalji permezz tal-funzjoni asinkronika li tippakkja, imbagħad innaviga b'page.

Żomm il-kuntest ħaj sakemm il-paġni tiegħu jispiċċaw, u ħollu permezz ta' browser.dispose_browser_context waqt it-tindif. Il-proxy_server tal-kuntest jagħżel l-endpoint. Għall-ibbrawżjar pubbliku permess, URL HTTP mibni mill-lista tal-proxy HTTP jista' jimla dak il-qasam; l-awtentikazzjoni tal-proxy għadha teħtieġ l-immaniġġjar tal-isfida tagħha stess.

Artikli relatati