Ukuzulazula okuncike ku-WebView proxy override kufanele kuqale ngemva kokuba isilaleli sokuqedwa se-override sisebenzile. Ukuyisetha bese ulayisha ikhasi ngokushesha kushiya umsebenzi ugijima nombuyiselo we-asynchronous.

  1. Hlola WebViewFeature.isFeatureSupported(WebViewFeature.PROXY_OVERRIDE). Ukusekelwa kuncike ekusetshenzisweni kwe-WebView kanye nomtapo wezincwadi we-AndroidX WebKit kanye nezinga le-API ye-Android. Chaza okwenzekayo lapho ingekho; ukuya ngqo buthule kungase kulethe ukwehluleka kwesici.
  2. Akha i-ProxyConfig ehlosiwe ngemithetho yayo ye-proxy ebhalisiwe, i-syntax yendawo yokugcina kanye nokuziphatha kokudlula. Okokuzulazula okuvunyelwe ezindaweni zomphakathi, khetha umuntu ovela ohlawini lwama-proxy amahhala obuchwepheshe bakhe buhambisana nomthetho osekelwa yilokho kusetshenziswa kwe-WebView. I-PAC URL, i-SOCKS URI kanye ne-host engenalutho kungamagalelo ahlukene.
  3. Shayela i-ProxyController.setProxyOverride() ngaleyo mikhuba, umqhubi kanye nesilaleli sokuqedwa. Qala ukuzulazula okuncike endleleni yokuqedwa.
  4. Lapho i-override yesikhashana iphela, yisule nge-clearProxyOverride() futhi usingathe nokuqedwa kwayo kwe-asynchronous.

Nikeza lowo mjikelezo wempilo umnini oyedwa. Isilungiselelo sisebenza kuwo wonke ama-WebView kuyo yonke inqubo yohlelo lokusebenza; ukushintsha kaningi akukwazi ukunikeza imibono emibili ngesikhathi esisodwa imiphumela ezimele. Ezinye izinqubo nemitapo yezincwadi ye-HTTP zinemizila yazo.

Le interface esekelwe igwema ukuncika ezilalelini zangasese zokushintsha kwe-proxy ezihluka phakathi kwezinguqulo ze-Android. Ikhetha ukuhamba kwendlela; izifakazelo ze-proxy nokuthenjwa kwesitifiketi kusasebenzisa izindlela zazo ezisekelwe. Ukwehluleka kokuqinisekisa noma kwe-TLS ngemva kokukhetha kufanele kuhlonzwe kulelo sigaba.

Izihloko ezihlobene