Set opp ein proxy for eit Tauri 2-webview-vindauga
Set proxy-URL-en til Tauri 2 medan webview-vindauga blir bygde, og hald denne nettlesarruta skild frå Rust HTTP-klientar.
WebviewWindowBuilder-en til Tauri 2 tek imot ein proxy-URL før vindauga blir bygde. I oppsettkoden 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 eksisterande Tauri-applikasjonshandtaket, og funksjonen rundt sender vidare parse- og byggjefeil. Bruk ei ubrukt vindaugeetikett. Ta vare på målplattforma og Tauri-versjonen saman med ein konfigurasjonsrapport.
Byggjaren dokumenterer proxy-URL-ar for HTTP og SOCKS5. Den viste SOCKS-tenesta må allereie vere tilgjengeleg på datamaskina som køyrer applikasjonen. Ein uavhengig sjekk av ein offentleg nettstad kan i staden bruke ein ekstern SOCKS5-URL frå SOCKS5-proxylista når offentlege mellommenn er tillatne og ingen proxykonto blir sett opp eller halden. Bruk det faktiske skjemaet til lyttaren, og hald URL-en til den eksterne sida som mål for nettstaden.
Denne ruta høyrer til denne webview-en. Ein Rust-kommando som brukar ein annan HTTP-klient treng proxykonfigurasjonen til den klienten, sjølv når JavaScript kallar kommandoen frå dette vindauga.