WebviewWindowBuilder Tauri 2 menerima URL proxy sebelum jendela dibuat. Dalam kode penyiapan aplikasi:

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 adalah pegangan aplikasi Tauri yang sudah ada, dan fungsi yang membungkusnya meneruskan galat penguraian serta pembangunan. Gunakan label jendela yang belum dipakai. Simpan platform target dan versi Tauri bersama laporan konfigurasi.

Pembangun mendokumentasikan URL proxy HTTP dan SOCKS5. Layanan SOCKS yang ditampilkan harus sudah tersedia di komputer yang menjalankan aplikasi. Pemeriksaan situs publik yang independen dapat memakai URL SOCKS5 jarak jauh dari daftar proxy SOCKS5 sebagai gantinya bila perantara publik diizinkan dan tidak ada akun proxy yang dikonfigurasi atau disimpan. Gunakan skema pendengar yang sebenarnya, dan pertahankan URL halaman eksternal sebagai tujuan situs web.

Rute ini milik webview ini. Perintah Rust yang memakai klien HTTP lain memerlukan konfigurasi proxy klien tersebut, bahkan ketika JavaScript memanggil perintah itu dari jendela ini.

Artikel terkait