Tauri 2 webview كۆزنىكىگە ۋاكالەتچى تەڭشەش
webview كۆزنىكى قۇرۇلۇۋاتقاندا Tauri 2 نىڭ ۋاكالەتچى URL نى تەڭشەڭ ۋە بۇ توركۆرگۈچ يولىنى Rust HTTP خېرىدارلىرىدىن ئايرىڭ.
Tauri 2 دىكى WebviewWindowBuilder كۆزنەك قۇرۇلۇشتىن ئىلگىرى ۋاكالەتچى URL نى قوبۇل قىلىدۇ. ئەپنىڭ تەڭشەش كودىدا:
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 بولسا مەۋجۇت Tauri ئەپ تۇتقۇچىسى، ئۇنى ئوراپ تۇرغان فۇنكسىيە بولسا تەھلىل ۋە قۇرۇش خاتالىقلىرىنى يەتكۈزىدۇ. ئىشلىتىلمىگەن كۆزنەك بەلگىسىنى ئىشلىتىڭ. نىشان سۇپىسى ۋە Tauri نەشرىنى سەپلىمە دوكلاتى بىلەن بىرگە ساقلاڭ.
قۇرغۇچى HTTP ۋە SOCKS5 ۋاكالەتچى URL لىرىنى خاتىرىلەيدۇ. كۆرسىتىلگەن SOCKS مۇلازىمىتى ئەپنى ئىجرا قىلىۋاتقان كومپيۇتېردا ئاللىبۇرۇن بولۇشى كېرەك. مۇستەقىل ئاممىۋى تور بەت تەكشۈرۈشى ئۇنىڭ ئورنىغا SOCKS5 ۋاكالەتچى تىزىملىكىدىن يىراقتىكى SOCKS5 URL نى ئىشلىتەلەيدۇ، ئاممىۋى ۋاسىتىچىلەرگە رۇخسەت قىلىنغان ۋە ۋاكالەتچى ھېساباتى سەپلەنمىگەن ياكى ساقلانمىغان چاغدا. ئاڭلىغۇچىنىڭ ھەقىقىي سىخېمىسىنى ئىشلىتىڭ ۋە سىرتقى بەتنىڭ URL نى تور بەتنىڭ مەنزىلى قىلىپ ساقلاڭ.
بۇ يول مۇشۇ webview غا تەۋە. باشقا HTTP خېرىدارىنى ئىشلىتىدىغان Rust بۇيرۇقىغا شۇ خېرىدارنىڭ ۋاكالەتچى سەپلىمىسى كېرەك، JavaScript بۇيرۇقنى بۇ كۆزنەكتىن چاقىرسىمۇ.