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 ناکامي باید په همدې پړاو کې تشخیص شي.