Android WebView: pas de proxy-oerskriuwing ta foar navigaasje
Brûk de funksjekontrôle en foltôgingscallback fan AndroidX WebKit, en hâld rekken mei de oerskriuwing dy't WebViews yn ien proses diele.
Navigaasje dy't ôfhinklik is fan in WebView-proxy-oerskriuwing moat begjinne nei't de foltôgingslústerder fan 'e oerskriuwing rûn hat. It ynstelle en daliks in side lade lit de operaasje wedstriide mei in asynkroane fernijing.
- Kontrolearje
WebViewFeature.isFeatureSupported(WebViewFeature.PROXY_OVERRIDE). Stipe hinget ôf fan 'e WebView-ymplemintaasje en de AndroidX WebKit-bibleteek en fan it API-nivo fan Android. Bepaal wat der bart as it ûntbrekt; stil direkt trochgean kin de funksje ûntkrêftsje. - Bou de bedoelde
ProxyConfigmei syn dokumintearre proxy-regels, einpunt-syntaksis en omsyldgedrach. Foar tastiene navigaasje nei publike siden, kies in kandidaat út 'e list fan fergees proxy's waans protokol oerienkomt mei in regel dy't dy WebView-ymplemintaasje stipet. In PAC-URL, SOCKS-URI en keale host binne ferskillende ynfier. - Rop
ProxyController.setProxyOverride()oan mei dy konfiguraasje, in útfierder en in foltôgingslústerder. Begjin ôfhinklike navigaasje fan it foltôgingspaad. - As de tydlike oerskriuwing einiget, wiskje dy mei
clearProxyOverride()en behannelje ek de asynkroane foltôging derfan.
Jou dat libbenssyklus ien eigner. De ynstelling jildt foar WebViews yn it hiele applikaasjeproses; it hieltyd feroarjen kin twa tagelyk finsters gjin ûnôfhinklike útgongen jaan. Oare prosessen en HTTP-bibleteken hawwe har eigen rûtes.
Dizze stipe ynterface foarkomt ôfhinklikens fan privee proxy-feroaringslústerders dy't ferskille tusken Android-ferzjes. It kiest routing; proxy-credentials en sertifikaatfertrouwen brûke noch altyd har stipe meganismen. In autentikaasje- of TLS-mislearring nei seleksje moat yn dy faze diagnostisearre wurde.