Nínú Tauri 2, WebviewWindowBuilder gba URL àṣojú ṣáájú kí a tó kọ́ fèrèsé náà. Nínú kóòdù ìṣètò ohun èlò náà:

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 ni ọ̀wọ́ ohun èlò Tauri tí ó ti wà, ìṣe tí ó yí i ká sì ń gbé àwọn àṣìṣe ìtúpalẹ̀ àti kíkọ́ lọ. Lo àmì fèrèsé tí a kò tíì lò. Tọ́jú pẹpẹe àfojúsùn àti ẹ̀yà Tauri pẹ̀lú ìjábọ̀ ìṣètò.

Olùkọ́ náà ṣàlàyé URL àṣojú HTTP àti SOCKS5. Iṣẹ́ SOCKS tí a fihàn gbọ́dọ̀ ti wà lórí kọ̀mpútà tí ó ń ṣiṣẹ́ ohun èlò náà. Àyẹ̀wò olómìnira lórí ojú òpó gbogbo ènìyàn lè lo URL SOCKS5 tí ó jìnnà láti àkójọ àṣojú SOCKS5 dípò rẹ̀, nígbà tí a bá gbà àwọn alárinà gbogbo ènìyàn láàyè tí kò sì sí àkọsílẹ̀ àṣojú tí a ṣètò tàbí tí a tọ́jú. Lo ọ̀nà gidi ti olùgbọ́ náà, kí o sì tọ́jú URL ojú-ìwé ìta gẹ́gẹ́ bí ibi tí ojú òpó ń lọ.

Ọ̀nà yìí jẹ́ ti webview yìí. Àṣẹ Rust tí ó ń lo alábàáṣepọ̀ HTTP mìíràn nílò ìṣètò àṣojú ti alábàáṣepọ̀ yẹn, kódà nígbà tí JavaScript bá pe àṣẹ náà láti fèrèsé yìí.

Àwọn àpilẹ̀kọ tó jọra