Tauri 2 webview oynasi uchun proksi sozlash
Webview oynasi qurilayotganda Tauri 2 proksi URL manzilini sozlang va bu brauzer yo‘lini Rust HTTP mijozlaridan alohida saqlang.
Tauri 2 dagi WebviewWindowBuilder oyna qurilishidan oldin proksi URL manzilini qabul qiladi. Ilovaning sozlash kodida:
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 — mavjud Tauri ilovasi tutqichi, uni o‘rab turgan funksiya esa tahlil va qurish xatolarini uzatadi. Ishlatilmagan oyna yorlig‘idan foydalaning. Maqsad platforma va Tauri versiyasini konfiguratsiya hisoboti bilan birga saqlang.
Quruvchi HTTP va SOCKS5 proksi URL manzillarini hujjatlashtiradi. Ko‘rsatilgan SOCKS xizmati ilovani ishga tushiruvchi kompyuterda allaqachon mavjud bo‘lishi kerak. Mustaqil ommaviy sayt tekshiruvi o‘rniga SOCKS5 proksi ro‘yxatidan uzoq SOCKS5 URL manzilini ishlatishi mumkin, bunda ommaviy vositachilarga ruxsat berilgan va hech qanday proksi hisobi sozlanmagan yoki saqlanmagan bo‘lishi kerak. Tinglovchining haqiqiy sxemasidan foydalaning va tashqi sahifa URL manzilini sayt manzili sifatida saqlang.
Bu yo‘l shu webview ga tegishli. Boshqa HTTP mijozidan foydalanadigan Rust buyrug‘iga o‘sha mijozning proksi konfiguratsiyasi kerak, hatto JavaScript buyruqni shu oynadan chaqirsa ham.