Налаштування проксі для вікна webview у Tauri 2
Задайте URL проксі Tauri 2 під час створення вікна webview і тримайте цей маршрут браузера окремо від HTTP-клієнтів Rust.
WebviewWindowBuilder у Tauri 2 приймає 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 разом зі звітом про конфігурацію.
Конструктор документує URL проксі для HTTP і SOCKS5. Показана служба SOCKS має вже бути доступною на комп'ютері, де виконується застосунок. Незалежна перевірка публічного сайту може натомість використати віддалений URL SOCKS5 зі списку проксі SOCKS5, якщо публічні посередники дозволені й обліковий запис проксі не налаштовується та не зберігається. Використовуйте фактичну схему слухача й зберігайте URL зовнішньої сторінки як пункт призначення сайту.
Цей маршрут належить цьому webview. Команді Rust, що використовує інший HTTP-клієнт, потрібна конфігурація проксі того клієнта, навіть якщо JavaScript викликає команду з цього вікна.