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 выклікае каманду з гэтага акна.

Падобныя артыкулы