Mae WebviewWindowBuilder Tauri 2 yn derbyn URL dirprwy cyn i'r ffenestr gael ei hadeiladu. Yng nghod gosod y rhaglen:

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 yw handlen bresennol y rhaglen Tauri, ac mae'r ffwythiant sy'n ei amgylchynu yn trosglwyddo gwallau parsio ac adeiladu. Defnyddiwch label ffenestr nas defnyddiwyd. Cadwch y platfform targed a fersiwn Tauri gydag adroddiad cyfluniad.

Mae'r adeiladwr yn dogfennu URLau dirprwy HTTP a SOCKS5. Rhaid i'r gwasanaeth SOCKS a ddangosir fod ar gael yn barod ar y cyfrifiadur sy'n rhedeg y rhaglen. Gall archwiliad annibynnol o safle cyhoeddus ddefnyddio URL SOCKS5 o bell o restr dirprwyau SOCKS5 yn lle hynny pan ganiateir cyfryngwyr cyhoeddus ac nad oes cyfrif dirprwy yn cael ei gyflunio na'i gadw. Defnyddiwch gynllun gwirioneddol y gwrandäwr, a chadwch URL y dudalen allanol fel cyrchfan y wefan.

Mae'r llwybr hwn yn perthyn i'r webview hwn. Mae angen cyfluniad dirprwy y cleient hwnnw ar orchymyn Rust sy'n defnyddio cleient HTTP arall, hyd yn oed pan fo JavaScript yn galw'r gorchymyn o'r ffenestr hon.

Erthyglau cysylltiedig