Android WebView: සංචාලනයට පෙර ප්රොක්සි ප්රතිශෝධනය යොදන්න
AndroidX WebKit හි විශේෂාංග පරීක්ෂාව සහ සම්පූර්ණ කිරීමේ callback භාවිත කරන්න, එක් ක්රියාවලියක 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 අසාර්ථකත්වය එම අවස්ථාවේදීම විනිශ්චය කළ යුතුය.