يقبل 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 بعيدًا من قائمة وكلاء SOCKS5 عندما يُسمح بالوسطاء العامين ولا يُضبط حساب وكيل أو يُحتفظ به. استخدم المخطط الفعلي للمستمع، واحتفظ بعنوان URL للصفحة الخارجية كوجهة للموقع.

هذا المسار يخص نافذة Webview هذه. ويحتاج أي أمر Rust يستخدم عميل HTTP آخر إلى إعداد الوكيل الخاص بذلك العميل، حتى عندما يستدعي JavaScript الأمر من هذه النافذة.

مقالات ذات صلة