Tauri 2 webview ونڈو کے لیے پراکسی سیٹ کرنا
webview ونڈو بناتے وقت Tauri 2 کا پراکسی URL سیٹ کریں اور اس براؤزر راستے کو Rust HTTP کلائنٹس سے الگ رکھیں۔
Tauri 2 میں WebviewWindowBuilder ونڈو بننے سے پہلے ہی ایک پراکسی 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 ورژن کو کنفیگریشن رپورٹ کے ساتھ رکھیں۔
بلڈر HTTP اور SOCKS5 پراکسی URL کی دستاویز کرتا ہے۔ دکھائی گئی SOCKS سروس ایپلیکیشن چلانے والے کمپیوٹر پر پہلے سے موجود ہونی چاہیے۔ کسی عوامی سائٹ کی خودمختار جانچ اس کے بجائے SOCKS5 پراکسی فہرست سے دور دراز کا SOCKS5 URL استعمال کر سکتی ہے، جب عوامی ثالثوں کی اجازت ہو اور کوئی پراکسی اکاؤنٹ کنفیگر یا محفوظ نہ کیا جائے۔ سننے والے کی اصل اسکیم استعمال کریں، اور بیرونی صفحے کا URL ویب سائٹ کی منزل کے طور پر رکھیں۔
یہ راستہ اسی webview کا ہے۔ کسی دوسرے HTTP کلائنٹ کو استعمال کرنے والے Rust کمانڈ کو اسی کلائنٹ کی پراکسی کنفیگریشن درکار ہے، چاہے JavaScript یہ کمانڈ اسی ونڈو سے بلائے۔