Setarea unui proxy pentru o fereastră webview Tauri 2
Setați URL-ul de proxy al Tauri 2 în timp ce fereastra webview este construită și țineți această rută a browserului separată de clienții HTTP din Rust.
WebviewWindowBuilder din Tauri 2 acceptă un URL de proxy înainte de construirea ferestrei. În codul de configurare al aplicației:
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 este handle-ul existent al aplicației Tauri, iar funcția care îl înconjoară propagă erorile de analiză și de compilare. Folosiți o etichetă de fereastră neutilizată. Păstrați platforma țintă și versiunea Tauri împreună cu un raport de configurare.
Constructorul documentează URL-uri de proxy HTTP și SOCKS5. Serviciul SOCKS prezentat trebuie să fie deja disponibil pe computerul care rulează aplicația. O verificare independentă a unui site public poate folosi în schimb un URL SOCKS5 la distanță din lista de proxy SOCKS5, când intermediarii publici sunt permisi și nu se configurează sau nu se păstrează niciun cont de proxy. Folosiți schema reală a ascultătorului și păstrați URL-ul paginii externe ca destinație a site-ului.
Această rută aparține acestui webview. O comandă Rust care folosește alt client HTTP are nevoie de configurația de proxy a acelui client, chiar și atunci când JavaScript apelează comanda din această fereastră.