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 مەغلۇبىيىتىنى شۇ باسقۇچتا دىئاگنوز قىلىش كېرەك.