WebviewWindowBuilder u Tauri 2 prihvaća proxy URL prije nego što se prozor izgradi. U kodu za postavljanje 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 handle Tauri aplikacije, a funkcija koja ga obuhvaća prenosi pogreške parsiranja i izgradnje. Upotrijebite neiskorištenu oznaku prozora. Sačuvajte ciljnu platformu i inačicu Tauri uz izvještaj o konfiguraciji.

Graditelj dokumentira proxy URL-ove za HTTP i SOCKS5. Prikazana SOCKS usluga mora već biti dostupna na računalu koje pokreće aplikaciju. Neovisna provjera javnog web-mjesta može umjesto toga upotrijebiti udaljeni SOCKS5 URL s popisa SOCKS5 proxyja kada su javni posrednici dopušteni i kada se proxy račun ne konfigurira niti čuva. Upotrijebite stvarnu shemu slušatelja i zadržite URL vanjske stranice kao odredište web-mjesta.

Ova ruta pripada ovom webviewu. Rust naredba koja upotrebljava drugi HTTP klijent treba konfiguraciju proxyja tog klijenta, čak i kada JavaScript poziva naredbu iz ovog prozora.

Povezani članci