In proxy ynstelle foar in Tauri 2-webviewfinster
Stel de proxy-URL fan Tauri 2 yn wylst it webviewfinster boud wurdt en hâld dy browserrûte apart fan Rust HTTP-klanten.
De WebviewWindowBuilder fan Tauri 2 akseptearret in proxy-URL foardat it finster boud wurdt. Yn 'e ynstellingskoade fan de applikaasje:
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 is it besteande Tauri-applikaasjehânsel, en de funksje deromhinne jout parse- en bouflatings troch. Brûk in net-brûkt finsterlabel. Hâld it doelmêtflak en de Tauri-ferzje by in konfiguraasjerapport.
De bouwer dokumintearret proxy-URL's foar HTTP en SOCKS5. De toande SOCKS-tsjinst moat al beskikber wêze op 'e komputer dy't de applikaasje útfiert. In ûnôfhinklike kontrôle fan in iepenbiere side kin ynstee in eksterne SOCKS5-URL út 'e SOCKS5-proxylist brûke as iepenbiere tuskenpersoanen tastien binne en der gjin proxy-akkount ynsteld of bewarre wurdt. Brûk it werklike skema fan 'e listener, en hâld de URL fan 'e eksterne side as bestimming fan 'e webside.
Dizze rûte heart by dizze webview. In Rust-opdracht dy't in oare HTTP-klant brûkt, hat de proxykonfiguraasje fan dy klant nedich, sels as JavaScript de opdracht út dit finster oanropt.