Android WebView: வழிசெலுத்தலுக்கு முன் ப்ராக்ஸி மேலெழுதலைப் பயன்படுத்துங்கள்
AndroidX WebKit இன் அம்சச் சரிபார்ப்பையும் நிறைவு கால்பேக்கையும் பயன்படுத்தி, ஒரு செயல்முறையில் WebView-கள் பகிரும் மேலெழுதலைக் கணக்கில் எடுத்துக் கொள்ளுங்கள்.
WebView ப்ராக்ஸி மேலெழுதலைச் சார்ந்த வழிசெலுத்தல் மேலெழுதலின் நிறைவு கேட்பான் இயங்கிய பிறகு தொடங்க வேண்டும். அதை அமைத்துவிட்டு உடனே பக்கத்தை ஏற்றினால், செயல்பாடு ஒரு ஒத்திசைவற்ற புதுப்பிப்புடன் போட்டியிடுகிறது.
WebViewFeature.isFeatureSupported(WebViewFeature.PROXY_OVERRIDE)சரிபார்க்கவும். ஆதரவு WebView செயலாக்கம் மற்றும் AndroidX WebKit நூலகம் மற்றும் Android இன் API நிலையைப் பொறுத்தது. அது இல்லாதபோது என்ன நடக்கும் என்பதை வரையறுக்கவும்; அமைதியாக நேரடியாகச் செல்வது அம்சத்தை வீணாக்கலாம்.- அதன் ஆவணப்படுத்தப்பட்ட ப்ராக்ஸி விதிகள், இறுதிப்புள்ளி தொடரியல் மற்றும் புறவழி நடத்தையைப் பயன்படுத்தி விரும்பிய
ProxyConfigஐ உருவாக்கவும். அனுமதிக்கப்பட்ட பொது தள வழிசெலுத்தலுக்கு, இலவச ப்ராக்ஸி பட்டியலில் இருந்து அந்த WebView செயலாக்கம் ஆதரிக்கும் விதியுடன் அதன் நெறிமுறை பொருந்தும் வேட்பாளரைத் தேர்ந்தெடுக்கவும். PAC URL, SOCKS URI மற்றும் வெறும் ஹோஸ்ட் வெவ்வேறு உள்ளீடுகள். - அந்த உள்ளமைவு, ஒரு இயக்கி மற்றும் நிறைவு கேட்பானுடன்
ProxyController.setProxyOverride()ஐ அழைக்கவும். சார்ந்த வழிசெலுத்தலை நிறைவுப் பாதையிலிருந்து தொடங்கவும். - தற்காலிக மேலெழுதல் முடிந்ததும்
clearProxyOverride()மூலம் அதை அழித்து, அதன் ஒத்திசைவற்ற நிறைவையும் கையாளவும்.
இந்த வாழ்க்கைச் சுழற்சிக்கு ஒரே உரிமையாளரைக் கொடுங்கள். இந்த அமைப்பு பயன்பாட்டுச் செயல்முறை முழுவதிலும் உள்ள WebView-களுக்குப் பொருந்தும்; மீண்டும் மீண்டும் மாற்றுவது ஒரே நேரத்தில் உள்ள இரு காட்சிகளுக்குத் தனித்துவமான வெளியேற்றங்களைத் தர முடியாது. மற்ற செயல்முறைகளுக்கும் HTTP நூலகங்களுக்கும் அவற்றின் சொந்தப் பாதைகள் உள்ளன.
இந்த ஆதரிக்கப்பட்ட இடைமுகம் Android வெளியீடுகளுக்கு இடையே மாறுபடும் தனிப்பட்ட ப்ராக்ஸி-மாற்றக் கேட்பான்களைச் சார்ந்திருப்பதைத் தவிர்க்கிறது. இது வழியமைப்பைத் தேர்ந்தெடுக்கிறது; ப்ராக்ஸி சான்றுகளும் சான்றிதழ் நம்பிக்கையும் இன்னும் தங்கள் ஆதரிக்கப்பட்ட வழிமுறைகளைப் பயன்படுத்துகின்றன. தேர்வுக்குப் பிறகு அங்கீகாரம் அல்லது TLS தோல்வியை அந்தக் கட்டத்தில் கண்டறிய வேண்டும்.