Sett opp en proxy for et Tauri 2-webview-vindu
Sett Tauri 2 sin proxy-URL mens webview-vinduet bygges, og hold denne nettleserruten atskilt fra Rust HTTP-klienter.
Tauri 2 sin WebviewWindowBuilder godtar en proxy-URL før vinduet bygges. I oppsettskoden til applikasjonen:
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-applikasjonshåndtaket, og funksjonen rundt videresender parse- og byggefeil. Bruk en ubrukt vindusetikett. Ta vare på målplattformen og Tauri-versjonen sammen med en konfigurasjonsrapport.
Byggeren dokumenterer proxy-URL-er for HTTP og SOCKS5. Den viste SOCKS-tjenesten må allerede være tilgjengelig på datamaskinen som kjører applikasjonen. En uavhengig sjekk av et offentlig nettsted kan i stedet bruke en ekstern SOCKS5-URL fra SOCKS5-proxylisten når offentlige mellommenn er tillatt og ingen proxykonto settes opp eller beholdes. Bruk lytterens faktiske skjema, og behold URL-en til den eksterne siden som nettstedets mål.
Denne ruten tilhører denne webview-en. En Rust-kommando som bruker en annen HTTP-klient trenger den klientens proxykonfigurasjon, selv når JavaScript kaller kommandoen fra dette vinduet.