Cipta halaman dalam konteks Chromiumoxide-nya yang dikonfigurasikan dengan proksi dengan menghantar ID konteks kepada sasaran halaman.

Untuk Chromiumoxide 0.9.1, di dalam kitaran hayat pelayar tak segerak sedia ada dalam aplikasi:

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

Pelayar sudah disambungkan atau dilancarkan, dan pengendalinya mesti terus ditinjau. Sebarkan ralat melalui fungsi tak segerak yang menyelubunginya, kemudian navigasi dengan page.

Kekalkan konteks hidup sehingga halamannya selesai, dan lepaskannya melalui browser.dispose_browser_context semasa pembersihan. proxy_server konteks memilih titik akhir. Untuk pelayaran awam yang dibenarkan, URL HTTP yang dibina daripada senarai proksi HTTP boleh mengisi medan itu; pengesahan proksi masih memerlukan pengendalian cabarannya sendiri.

Artikel berkaitan