Nastavení proxy pro webview okno v Tauri 2
Nastavte proxy URL Tauri 2 při vytváření webview okna a držte tuto trasu prohlížeče odděleně od HTTP klientů v Rustu.
WebviewWindowBuilder v Tauri 2 přijímá proxy URL ještě před vytvořením okna. V nastavovacím kódu aplikace:
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 existující handle aplikace Tauri a obklopující funkce předává chyby parsování a sestavení. Použijte nepoužitý popisek okna. Cílovou platformu a verzi Tauri uchovejte spolu se zprávou o konfiguraci.
Builder dokumentuje proxy URL pro HTTP a SOCKS5. Zobrazená služba SOCKS už musí být dostupná na počítači, který aplikaci spouští. Nezávislá kontrola veřejného webu může místo toho použít vzdálenou SOCKS5 URL ze seznamu SOCKS5 proxy, pokud jsou veřejní prostředníci povoleni a žádný proxy účet se nenastavuje ani neuchovává. Použijte skutečné schéma naslouchajícího procesu a URL externí stránky ponechte jako cíl webu.
Tato trasa patří tomuto webview. Příkaz v Rustu, který používá jiného HTTP klienta, potřebuje konfiguraci proxy tohoto klienta, i když JavaScript volá příkaz z tohoto okna.