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.

Powiązane artykuły