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.

Verwante artikels