De WebviewWindowBuilder van Tauri 2 accepteert een proxy-URL voordat het venster wordt gebouwd. In de installatiecode van de applicatie:

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 is de bestaande Tauri-applicatiehandle, en de functie eromheen geeft parse- en bouwfouten door. Gebruik een ongebruikt vensterlabel. Bewaar het doelplatform en de Tauri-versie bij een configuratierapport.

De builder documenteert proxy-URL's voor HTTP en SOCKS5. De getoonde SOCKS-dienst moet al beschikbaar zijn op de computer die de applicatie uitvoert. Een onafhankelijke controle van een openbare site kan in plaats daarvan een externe SOCKS5-URL uit de SOCKS5-proxylijst gebruiken wanneer openbare tussenpartijen zijn toegestaan en er geen proxyaccount wordt ingesteld of bewaard. Gebruik het werkelijke schema van de listener en behoud de URL van de externe pagina als bestemming van de website.

Deze route hoort bij deze webview. Een Rust-opdracht die een andere HTTP-client gebruikt, heeft de proxyconfiguratie van die client nodig, zelfs wanneer JavaScript de opdracht vanuit dit venster aanroept.

Gerelateerde artikelen