Stel 'n instaanbediener vir 'n Tauri 2-webview-venster
Stel Tauri 2 se instaanbediener-URL op terwyl die webview-venster gebou word en hou hierdie blaaierroete apart van Rust HTTP-kliënte.
Tauri 2 se WebviewWindowBuilder aanvaar 'n instaanbediener-URL voordat die venster gebou word. In die toepassing se opstellingskode:
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 is die bestaande Tauri-toepassinghandvatsel, en die omliggende funksie gee parse- en boufoute deur. Gebruik 'n ongebruikte vensteretiket. Hou die teikenplatform en Tauri-weergawe by 'n konfigurasieverslag.
Die bouer dokumenteer HTTP- en SOCKS5-instaanbediener-URL's. Die getoonde SOCKS-diens moet reeds beskikbaar wees op die rekenaar wat die toepassing hardloop. 'n Onafhanklike publieke webwerftoets kan eerder 'n afgeleë SOCKS5-URL uit die SOCKS5-instaanbedienerlys gebruik wanneer publieke tussengangers toegelaat word en geen instaanbediener-rekening opgestel of behou word nie. Gebruik die luisteraar se werklike skema, en behou die eksterne bladsy-URL as die webwerfbestemming.
Die roete behoort aan hierdie webview. 'n Rust-bevel wat 'n ander HTTP-kliënt gebruik, benodig daardie kliënt se instaanbediener-konfigurasie, selfs wanneer JavaScript die bevel vanuit hierdie venster aanroep.