Pagtatakda ng proxy para sa webview window ng Tauri 2
Itakda ang proxy URL ng Tauri 2 habang ginagawa ang webview window at panatilihing hiwalay ang rutang ito ng browser mula sa mga HTTP client ng Rust.
Tumatanggap ang WebviewWindowBuilder ng Tauri 2 ng proxy URL bago gawin ang window. Sa setup code ng aplikasyon:
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()?;Ang app ay ang umiiral na handle ng aplikasyong Tauri, at ipinapasa ng function na pumapalibot dito ang mga error sa pag-parse at paggawa. Gumamit ng window label na hindi pa ginagamit. Itabi ang target na platform at bersyon ng Tauri kasama ng ulat ng configuration.
Idinodokumento ng builder ang mga proxy URL para sa HTTP at SOCKS5. Ang ipinakitang serbisyong SOCKS ay dapat nang available sa kompyuter na nagpapatakbo ng aplikasyon. Ang malayang pagsusuri sa pampublikong site ay maaaring gumamit sa halip ng malayong SOCKS5 URL mula sa listahan ng SOCKS5 proxy kapag pinapayagan ang mga pampublikong tagapamagitan at walang proxy account na isinaayos o itinatago. Gamitin ang tunay na scheme ng listener, at itago ang URL ng panlabas na pahina bilang patutunguhan ng website.
Ang rutang ito ay pag-aari ng webview na ito. Ang utos ng Rust na gumagamit ng ibang HTTP client ay nangangailangan ng proxy configuration ng client na iyon, kahit tinatawag ng JavaScript ang utos mula sa window na ito.