Подешавање проксија за webview прозор у Tauri 2
Подесите proxy URL Tauri 2 док се webview прозор гради и држите ову путању прегледача одвојено од Rust HTTP клијената.
WebviewWindowBuilder у Tauri 2 прихвата proxy 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 уз извештај о конфигурацији.
Градитељ документује proxy URL-ове за HTTP и SOCKS5. Приказана SOCKS услуга мора већ бити доступна на рачунару који покреће апликацију. Независна провера јавног сајта може уместо тога да користи удаљени SOCKS5 URL са списка SOCKS5 проксија, када су јавни посредници дозвољени и када се proxy налог не подешава нити чува. Користите стварну шему слушаоца и задржите URL спољне странице као одредиште сајта.
Ова путања припада овом webview-у. Rust наредба која користи други HTTP клијент захтева конфигурацију проксија тог клијента, чак и када JavaScript позива наредбу из овог прозора.