Configurar um proxy para uma janela webview do Tauri 2
Defina o URL de proxy do Tauri 2 durante a criação da janela webview e mantenha essa rota do navegador separada dos clientes HTTP do Rust.
O WebviewWindowBuilder do Tauri 2 aceita um URL de proxy antes de a janela ser criada. No código de configuração da aplicação:
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 aplicação Tauri, e a função que o envolve propaga erros de análise e de compilação. Use um rótulo de janela não utilizado. Guarde a plataforma alvo e a versão do Tauri junto com um relatório de configuração.
O construtor documenta URLs de proxy HTTP e SOCKS5. O serviço SOCKS mostrado já tem de estar disponível no computador que executa a aplicação. Uma verificação independente de um site público pode, em vez disso, usar um URL SOCKS5 remoto da lista de proxies SOCKS5 quando intermediários públicos são permitidos e nenhuma conta de proxy é configurada ou mantida. Use o esquema real do ouvinte e mantenha o URL da página externa como destino do site.
Esta rota pertence a esta webview. Um comando Rust que use outro cliente HTTP precisa da configuração de proxy desse cliente, mesmo quando o JavaScript invoca o comando a partir desta janela.