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.

Ähnlech Artikelen