Ustawianie proxy dla okna webview Tauri 2
Ustaw adres URL proxy Tauri 2 podczas tworzenia okna webview i trzymaj tę trasę przeglądarki oddzielnie od klientów HTTP Rusta.
WebviewWindowBuilder Tauri 2 przyjmuje adres URL proxy, zanim okno zostanie utworzone. W kodzie konfiguracyjnym aplikacji:
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 to istniejący uchwyt aplikacji Tauri, a otaczająca go funkcja przekazuje błędy analizy i budowania. Użyj nieużywanej etykiety okna. Zachowaj platformę docelową i wersję Tauri wraz z raportem konfiguracji.
Builder dokumentuje adresy URL proxy HTTP i SOCKS5. Pokazana usługa SOCKS musi być już dostępna na komputerze uruchamiającym aplikację. Niezależne sprawdzenie publicznej witryny może zamiast tego użyć zdalnego adresu SOCKS5 z listy proxy SOCKS5, gdy publiczni pośrednicy są dozwoleni i nie konfiguruje się ani nie zachowuje konta proxy. Użyj rzeczywistego schematu nasłuchującego i zachowaj adres URL strony zewnętrznej jako cel witryny.
Ta trasa należy do tego webview. Polecenie Rusta używające innego klienta HTTP potrzebuje konfiguracji proxy tego klienta, nawet gdy JavaScript wywołuje polecenie z tego okna.