Tauri 2:s WebviewWindowBuilder tar emot en proxy-URL innan fönstret byggs. I programmets installationskod:

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 är det befintliga Tauri-programhandtaget, och funktionen runt det skickar vidare tolknings- och byggfel. Använd en oanvänd fönsteretikett. Spara målplattformen och Tauri-versionen tillsammans med en konfigurationsrapport.

Byggaren dokumenterar proxy-URL:er för HTTP och SOCKS5. Den visade SOCKS-tjänsten måste redan vara tillgänglig på datorn som kör programmet. En oberoende kontroll av en offentlig webbplats kan i stället använda en fjärr-SOCKS5-URL från SOCKS5-proxylistan när offentliga mellanhänder tillåts och inget proxykonto konfigureras eller sparas. Använd lyssnarens faktiska schema och behåll URL:en för den externa sidan som webbplatsens mål.

Den här rutten tillhör den här webviewen. Ett Rust-kommando som använder en annan HTTP-klient behöver den klientens proxykonfiguration, även när JavaScript anropar kommandot från det här fönstret.

Relaterade artiklar