context ID ကို စာမျက်နှာ၏ ပစ်မှတ်သို့ ပေးပို့ခြင်းဖြင့် စာမျက်နှာကို proxy ဖြင့် ပြင်ဆင်ထားသော Chromiumoxide context အတွင်း ဖန်တီးပါ။

Chromiumoxide 0.9.1 အတွက်၊ အပလီကေးရှင်း၏ လက်ရှိ အချိန်မတူညီသော browser ဘဝစက်ဝန်းအတွင်း၊

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

browser သည် ချိတ်ဆက်ပြီး သို့မဟုတ် စတင်ပြီးဖြစ်ပြီး ၎င်း၏ handler ကို ဆက်လက် စစ်ဆေးရမည်။ အမှားများကို ဝန်းရံထားသော အချိန်မတူညီသော function မှတစ်ဆင့် ပေးပို့ပြီး page ဖြင့် သွားလာပါ။

၎င်း၏ စာမျက်နှာများ ပြီးဆုံးသည်အထိ context ကို အသက်ရှင်စွာ ထားရှိပြီး ရှင်းလင်းချိန်တွင် browser.dispose_browser_context ဖြင့် လွှတ်ပါ။ context ၏ proxy_server သည် အဆုံးမှတ်ကို ရွေးချယ်သည်။ ခွင့်ပြုထားသော အများပြည်သူ browsing အတွက် HTTP proxy စာရင်းမှ တည်ဆောက်ထားသော HTTP URL သည် ထို field ကို ဖြည့်နိုင်သည်။ proxy authentication သည် ၎င်း၏ ကိုယ်ပိုင် challenge ကိုင်တွယ်မှု လိုအပ်ဆဲဖြစ်သည်။

ဆက်စပ်ဆောင်းပါးများ