Proxy beállítása Tauri 2 webview ablakhoz
Állítsa be a Tauri 2 proxy URL-jét a webview ablak építése közben, és tartsa ezt a böngészőútvonalat elkülönítve a Rust HTTP-kliensektől.
A Tauri 2 WebviewWindowBuilder-e az ablak felépítése előtt elfogad egy proxy URL-t. Az alkalmazás beállító kódjában:
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()?;Az app a meglévő Tauri-alkalmazásleíró, és az őt körülvevő függvény továbbadja az elemzési és építési hibákat. Használjon nem használt ablakcímkét. Őrizze meg a célplatformot és a Tauri verzióját egy konfigurációs jelentéssel együtt.
Az építő dokumentálja a HTTP- és SOCKS5-proxy URL-eket. A bemutatott SOCKS-szolgáltatásnak már elérhetőnek kell lennie azon a számítógépen, amely az alkalmazást futtatja. Egy független nyilvános webhely-ellenőrzés helyette távoli SOCKS5 URL-t használhat a SOCKS5 proxy listáról, ha a nyilvános közvetítők engedélyezettek, és nem állítanak be és nem tartanak fenn proxyfiókot. Használja a figyelő tényleges sémáját, és tartsa meg a külső oldal URL-jét a webhely céljaként.
Ez az útvonal ehhez a webview-hoz tartozik. Egy másik HTTP-klienst használó Rust-parancsnak szüksége van annak a kliensnek a proxykonfigurációjára, akkor is, ha a JavaScript ebből az ablakból hívja a parancsot.