E Proxy fir en Tauri 2-Webview-Fënster astellen
Stell d'Proxy-URL vun Tauri 2 astellen, wärend d'Webview-Fënster gebaut gëtt, an hallde dëse Browserwee getrennt vun de Rust-HTTP-Clienten.
Den WebviewWindowBuilder vun Tauri 2 akzeptéiert eng Proxy-URL, ier d'Fënster gebaut gëtt. Am Setup-Code vun der Applikatioun:
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 ass deen existéierende Tauri-Applikatiouns-Handle, an d'Funktioun ronderëm et gëtt d'Parse- a Build-Feeler weider. Benotz en onbenotzt Fënsterlabel. Hal d'Zilplattform an d'Tauri-Versioun mat engem Konfiguratiounsrapport.
De Builder dokumentéiert Proxy-URLen fir HTTP a SOCKS5. De gewisene SOCKS-Service muss schonn um Computer disponibel sinn, deen d'Applikatioun ausféiert. Eng onofhängeg Kontroll vun enger ëffentlecher Säit kann amplaz eng distanziert SOCKS5-URL aus der SOCKS5-Proxy-Lëscht benotzen, wann ëffentlech Zwëschenhändler erlaabt sinn an kee Proxy-Kont konfiguréiert oder gehal gëtt. Benotz d'tatsächlecht Schema vum Lauschterer, a behalt d'URL vun der externer Säit als Destinatioun vun der Websäit.
Dëse Wee gehéiert zu dësem Webview. En Rust-Befehl, deen en aneren HTTP-Client benotzt, brauch d'Proxy-Konfiguratioun vun deem Client, och wann JavaScript de Befehl aus dëser Fënster oprufft.