WebviewWindowBuilder در Tauri 2 پیش از ساخته‌شدن پنجره، نشانی پروکسی را می‌پذیرد. در کد راه‌اندازی برنامه:

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 را همراه با گزارش پیکربندی نگه دارید.

سازنده، نشانی‌های پروکسی HTTP و SOCKS5 را مستند می‌کند. سرویس SOCKS نشان‌داده‌شده باید از پیش روی رایانه‌ای که برنامه را اجرا می‌کند در دسترس باشد. بررسی مستقل یک سایت عمومی می‌تواند به‌جای آن از نشانی SOCKS5 راه دور از فهرست پروکسی SOCKS5 استفاده کند، هنگامی که واسطه‌های عمومی مجاز باشند و هیچ حساب پروکسی تنظیم یا نگه‌داری نشود. از طرح واقعی شنونده استفاده کنید و نشانی صفحه بیرونی را به‌عنوان مقصد وبگاه نگه دارید.

این مسیر به همین webview تعلق دارد. فرمان Rust که از کلاینت HTTP دیگری استفاده می‌کند به پیکربندی پروکسی همان کلاینت نیاز دارد، حتی وقتی JavaScript فرمان را از این پنجره فراخوانی می‌کند.

مقالات مرتبط