WebviewWindowBuilder u Tauri 2 prima 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 obuhvata prosljeđuje greške parsiranja i izgradnje. Koristite 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 koristiti udaljeni SOCKS5 URL sa liste SOCKS5 proxyja kada su javni posrednici dozvoljeni i kada se proxy račun ne konfiguriše niti čuva. Koristite stvarnu šemu slušaoca i zadržite URL vanjske stranice kao odredište sajta.

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

Povezani članci