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 असफलताको निदान त्यही चरणमा गर्नुपर्छ।

सम्बन्धित लेखहरू