Chromiumoxide စာမျက်နှာသည် proxy context တွင် ပါဝင်ရမည်
proxy ဖြင့် ပြင်ဆင်ထားသော browser context တစ်ခု ဖန်တီးပြီး Chromiumoxide စာမျက်နှာ မဖွင့်မီ ၎င်း၏ ID ကို CreateTargetParams ပေါ်တွင် ထားပါ။
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 ကိုင်တွယ်မှု လိုအပ်ဆဲဖြစ်သည်။