Opsæt en proxy til et Tauri 2-webview-vindue
Angiv Tauri 2's proxy-URL, mens webview-vinduet bygges, og hold denne browserrute adskilt fra Rust HTTP-klienter.
Tauri 2's WebviewWindowBuilder accepterer en proxy-URL, før vinduet bygges. I programmets opsætningskode:
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 er det eksisterende Tauri-programhåndtag, og den omgivende funktion videresender parse- og build-fejl. Brug en ubrugt vinduesetiket. Gem målplatformen og Tauri-versionen sammen med en konfigurationsrapport.
Byggeren dokumenterer proxy-URL'er til HTTP og SOCKS5. Den viste SOCKS-tjeneste skal allerede være tilgængelig på den computer, der kører programmet. Et uafhængigt offentligt websteds-tjek kan i stedet bruge en ekstern SOCKS5-URL fra SOCKS5-proxylisten, når offentlige mellemled er tilladt, og der ikke opsættes eller opbevares en proxykonto. Brug lytterens faktiske skema, og behold den eksterne side-URL som webstedets destination.
Ruten tilhører denne webview. En Rust-kommando, der bruger en anden HTTP-klient, har brug for den klients proxykonfiguration, også når JavaScript kalder kommandoen fra dette vindue.