Configurar un proxy para unha xanela webview de Tauri 2
Define a URL de proxy de Tauri 2 mentres se constrúe a xanela webview e mantén esa ruta do navegador separada dos clientes HTTP de Rust.
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.