Postavljanje proxyja za Tauri 2 webview prozor
Postavite proxy URL Tauri 2 tokom izgradnje webview prozora i držite tu pregledničku rutu odvojeno od Rust HTTP klijenata.
WebviewWindowBuilder u Tauri 2 prihvata proxy URL prije nego što se prozor izgradi. U kodu za podešavanje aplikacije:
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 je postojeći Tauri handle aplikacije, a funkcija koja ga obuhvata prenosi greške pri raščlanjivanju i izgradnji. Upotrijebite neiskorištenu oznaku prozora. Sačuvajte ciljnu platformu i verziju Tauri uz izvještaj o konfiguraciji.
Graditelj dokumentuje proxy URL-ove za HTTP i SOCKS5. Prikazana SOCKS usluga mora već biti dostupna na računaru koji pokreće aplikaciju. Nezavisna provjera javnog sajta može umjesto toga upotrijebiti udaljeni SOCKS5 URL sa spiska SOCKS5 proxyja, kada su javni posrednici dozvoljeni i kada se proxy nalog ne podešava niti čuva. Upotrijebite stvarnu šemu slušaoca i zadržite URL vanjske stranice kao odredište sajta.
Ova ruta pripada ovom webview-u. Rust naredba koja upotrebljava drugi HTTP klijent treba konfiguraciju proxyja tog klijenta, čak i kada JavaScript poziva naredbu iz ovog prozora.