Tauri 2 webview ဝင်းဒိုးအတွက် proxy သတ်မှတ်ခြင်း
webview ဝင်းဒိုး တည်ဆောက်စဉ် Tauri 2 ၏ proxy URL ကို သတ်မှတ်ပြီး ဤဘရောက်ဇာလမ်းကြောင်းကို Rust HTTP client များနှင့် သီးခြားထားပါ။
Tauri 2 ၏ WebviewWindowBuilder သည် ဝင်းဒိုးမတည်ဆောက်မီ proxy URL ကို လက်ခံသည်။ အပလီကေးရှင်း၏ စနစ်ထည့်သွင်းကုဒ်တွင်:
let page = "https://www.example.org/".parse()?;
let proxy = "socks5://127.0.0.1:1080".parse()?;
let window = tauri::WebviewWindowBuilder::new(
app,
"proxied-page",
tauri::WebviewUrl::External(page),
)
.proxy_url(proxy)
.build()?;app သည် လက်ရှိ Tauri အပလီကေးရှင်း လက်ကိုင်ဖြစ်ပြီး ၎င်းကို ဝန်းရံထားသော ဖန်ရှင်သည် parse နှင့် build အမှားများကို ဆက်လက်ပေးပို့သည်။ အသုံးမပြုရသေးသော ဝင်းဒိုးအမှတ်အသားကို သုံးပါ။ ပစ်မှတ်ပလက်ဖောင်းနှင့် Tauri ဗားရှင်းကို ဖွဲ့စည်းမှုအစီရင်ခံစာနှင့်အတူ သိမ်းထားပါ။
တည်ဆောက်သူသည် HTTP နှင့် SOCKS5 proxy URL များကို မှတ်တမ်းတင်ထားသည်။ ပြသထားသော SOCKS ဝန်ဆောင်မှုသည် အပလီကေးရှင်းကို လည်ပတ်နေသော ကွန်ပျူတာတွင် ရှိပြီးဖြစ်ရမည်။ လွတ်လပ်သော အများသူငှာ ဆိုက်စစ်ဆေးမှုသည် အစား SOCKS5 proxy စာရင်းမှ အဝေးမှ SOCKS5 URL ကို သုံးနိုင်သည်၊ အများသူငှာ ကြားခံများကို ခွင့်ပြုပြီး proxy အကောင့်ကို မသတ်မှတ် မသိမ်းဆည်းသည့်အခါတွင် ဖြစ်သည်။ နားထောင်သူ၏ အမှန်တကယ် အစီအစဉ်ကို သုံးပြီး ပြင်ပ စာမျက်နှာ URL ကို ဝဘ်ဆိုက်၏ ဦးတည်ရာနေရာအဖြစ် သိမ်းထားပါ။
ဤလမ်းကြောင်းသည် ဤ webview ၏ ဖြစ်သည်။ အခြား HTTP client ကို သုံးသော Rust အမိန့်သည် JavaScript က ဤဝင်းဒိုးမှ အမိန့်ကို ခေါ်သော်လည်း ထို client ၏ proxy ဖွဲ့စည်းမှု လိုအပ်သည်။