WebView پراکسی اوور رائیڈ پر منحصر نیویگیشن اوور رائیڈ کے تکمیل سننے والے کے چلنے کے بعد شروع ہونی چاہیے۔ اسے سیٹ کر کے فوراً صفحہ لوڈ کرنا کارروائی کو غیر ہم وقتی اپ ڈیٹ سے مقابلے میں چھوڑ دیتا ہے۔

  1. WebViewFeature.isFeatureSupported(WebViewFeature.PROXY_OVERRIDE) جانچیں۔ معاونت WebView کے نفاذ اور AndroidX WebKit لائبریری نیز Android کے API درجے پر منحصر ہے۔ طے کریں کہ اس کے نہ ہونے پر کیا ہوتا ہے؛ خاموشی سے سیدھا جانا فیچر کو بے اثر کر سکتا ہے۔
  2. مطلوبہ ProxyConfig کو اس کے دستاویزی پراکسی قواعد، اینڈ پوائنٹ نحو اور بائی پاس رویے کے ساتھ بنائیں۔ اجازت یافتہ عوامی سائٹ نیویگیشن کے لیے مفت پراکسی فہرست سے ایسا امیدوار چنیں جس کا پروٹوکول اس قاعدے سے میل کھاتا ہو جو اس WebView نفاذ کو معاون ہے۔ PAC URL، SOCKS URI اور خالی ہوسٹ مختلف ان پٹ ہیں۔
  3. اس کنفیگریشن، ایک اجرا کنندہ اور تکمیل سننے والے کے ساتھ ProxyController.setProxyOverride() کال کریں۔ منحصر نیویگیشن تکمیل کے راستے سے شروع کریں۔
  4. جب عارضی اوور رائیڈ ختم ہو تو clearProxyOverride() سے اسے صاف کریں اور اس کی غیر ہم وقتی تکمیل بھی سنبھالیں۔

اس زندگی چکر کو ایک مالک دیں۔ یہ ترتیب ایپلیکیشن کے پورے عمل میں WebView پر لاگو ہوتی ہے؛ بار بار بدلنا دو بیک وقت نظر آنے والے مناظر کو آزاد اخراج نہیں دے سکتا۔ دیگر عمل اور HTTP لائبریریاں اپنے راستے رکھتی ہیں۔

یہ معاون انٹرفیس Android ریلیز کے درمیان بدلتے نجی پراکسی-تبدیلی سننے والوں پر انحصار سے بچتا ہے۔ یہ روٹنگ منتخب کرتا ہے؛ پراکسی اسناد اور سرٹیفکیٹ اعتماد اب بھی اپنے معاون طریقے استعمال کرتے ہیں۔ انتخاب کے بعد توثیق یا TLS کی ناکامی کا اسی مرحلے میں تشخیص کرنا ضروری ہے۔

متعلقہ مضامین