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 услуга трябва вече да е достъпна на компютъра, който изпълнява приложението. Независима проверка на публичен сайт може вместо това да използва отдалечен SOCKS5 URL от списъка със SOCKS5 проксита, когато публичните посредници са разрешени и не се настройва или съхранява прокси акаунт. Използвайте действителната схема на слушателя и запазете URL на външната страница като дестинация на сайта.

Маршрутът принадлежи на този webview. Команда на Rust, която използва друг HTTP клиент, се нуждае от прокси конфигурацията на този клиент, дори когато JavaScript извиква командата от този прозорец.

Подобни статии