Looge leht selle puhverserveriga seadistatud Chromiumoxide'i kontekstis, edastades konteksti ID lehe sihtmärgile.

Chromiumoxide'i 0.9.1 puhul rakenduse olemasoleva asünkroonse brauseri elutsükli sees:

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

Brauser on juba ühendatud või käivitatud ning selle käsitlejat tuleb jätkuvalt küsitleda. Edastage vead ümbritseva asünkroonse funktsiooni kaudu ja liikuge seejärel lehega page.

Hoidke kontekst elus, kuni selle lehed lõpetavad, ja vabastage see koristamise ajal funktsiooniga browser.dispose_browser_context. Konteksti proxy_server valib lõpp-punkti. Lubatud avalikuks sirvimiseks võib HTTP-URL, mis on ehitatud HTTP puhverserverite loendist, selle välja täita; puhverserveri autentimine vajab siiski omaette väljakutse käsitlemist.

Seotud artiklid