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.

Relaterte artikler