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.

Relaterede artikler