O WebviewWindowBuilder de Tauri 2 acepta unha URL de proxy antes de que se constrúa a xanela. No código de configuración da aplicación:

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 é o identificador existente da aplicación Tauri, e a función que o envolve propaga os erros de análise e de construción. Use unha etiqueta de xanela sen usar. Conserve a plataforma de destino e a versión de Tauri xunto cun informe de configuración.

O construtor documenta URL de proxy HTTP e SOCKS5. O servizo SOCKS mostrado xa debe estar dispoñible no ordenador que executa a aplicación. Unha comprobación independente dun sitio público pode usar no seu lugar unha URL SOCKS5 remota da lista de proxies SOCKS5 cando se permiten intermediarios públicos e non se configura nin se conserva ningunha conta de proxy. Use o esquema real do receptor e conserve a URL da páxina externa como destino do sitio web.

Esta ruta pertence a esta webview. Un comando de Rust que use outro cliente HTTP necesita a configuración de proxy dese cliente, mesmo cando JavaScript invoca o comando desde esta xanela.

Artigos relacionados