I Tauri 2 tar WebviewWindowBuilder imot en proxy-URL før vinduet bygges. I applikasjonens oppsettkode:

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 håndtaket til Tauri-applikasjonen, og funksjonen som omslutter det, sender parse- og byggefeil videre. Bruk en vindusetikett som ikke er i bruk. Noter målplattformen og Tauri-versjonen i en konfigurasjonsrapport.

Byggeren dokumenterer proxy-URL-er for HTTP og SOCKS5. SOCKS-tjenesten som vises, må allerede være tilgjengelig på maskinen som kjører applikasjonen. En uavhengig kontroll mot et offentlig nettsted kan i stedet bruke en ekstern SOCKS5-URL fra SOCKS5-proxylisten når offentlige mellommenn er tillatt og det ikke settes opp eller oppbevares noen proxykonto. Bruk skjemaet lytteren faktisk har, og behold URL-en til den eksterne siden som nettstedets mål.

Ruten hører til denne webview-en. En Rust-kommando med en annen HTTP-klient trenger proxyoppsettet til den klienten, også når JavaScript kaller kommandoen fra dette vinduet.

Relaterte artikler