Setha i-proxy yewindi le-webview le-Tauri 2
Setha i-URL ye-proxy ye-Tauri 2 ngenkathi kwakhiwa iwindi le-webview futhi gcina le ndlela yesiphequluli ihlukile kumaklayenti e-HTTP e-Rust.
Ku-Tauri 2, i-WebviewWindowBuilder yamukela i-URL ye-proxy ngaphambi kokuba iwindi lakhiwe. Kumkhombandlela wokusetha wohlelo lokusebenza:
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()?;i-app iyisibambiso sohlelo lwe-Tauri esivele sikhona, futhi umsebenzi oyizungezile udlulisa amaphutha okuhlaziya nokwakha. Sebenzisa ilebula lewindi elingakasetshenziswa. Gcina ipulatifomu eqondiwe kanye nenguqulo ye-Tauri kanye nombiko wokucushwa.
Umakhi ubhala phansi ama-URL e-proxy e-HTTP ne-SOCKS5. Isevisi ye-SOCKS ekhonjisiwe kufanele ngabe isivele ikhona kukhompyutha eqhuba uhlelo lokusebenza. Ukuhlolwa okuzimele kwesiza somphakathi kungase kusebenzise i-URL ye-SOCKS5 ekude kusuka kuhlu lwama-proxy e-SOCKS5 esikhundleni salokho, lapho abalamuli bomphakathi bevunyelwe futhi kungekho akhawunti ye-proxy ecushwayo noma egcinwayo. Sebenzisa isikimu sangempela somlaleli, futhi gcina i-URL yekhasi langaphandle njengendawo okuyiwa kuyo yewebhusayithi.
Le ndlela ingeye le webview. Umyalo we-Rust osebenzisa elinye iklayenti le-HTTP udinga ukucushwa kwe-proxy kwalelo klayenti, ngisho noma i-JavaScript ibiza umyalo kusuka kuleli windi.