Ba cheart nascleanúint a bhraitheann ar shárú seachfhreastalaí WebView tosú tar éis d'éisteoir críochnaithe an tsáraithe rith. Má shocraítear é agus má luchtaítear leathanach láithreach, fágtar an oibríocht ag rásaíocht le nuashonrú asincrónach.

  1. Seiceáil WebViewFeature.isFeatureSupported(WebViewFeature.PROXY_OVERRIDE). Braitheann an tacaíocht ar fheidhmiú WebView agus ar leabharlann AndroidX WebKit chomh maith le leibhéal API Android. Sainmhínigh cad a tharlaíonn nuair nach bhfuil sé ann; d'fhéadfadh dul go díreach go ciúin an ghné a chur ó mhaith.
  2. Tóg an ProxyConfig atá beartaithe lena rialacha seachfhreastalaí doiciméadaithe, lena chomhréir críochphointe agus lena iompar seachanta. Le haghaidh nascleanúna ceadaithe chuig suíomhanna poiblí, roghnaigh iarrthóir ón liosta seachfhreastalaí saor in aisce a bhfuil a phrótacal ag teacht le riail a thacaíonn leis an bhfeidhmiú WebView sin. Is ionchuir dhifriúla iad URL PAC, URI SOCKS agus óstach lom.
  3. Glaoigh ar ProxyController.setProxyOverride() leis an gcumraíocht sin, le feidhmeoir agus le héisteoir críochnaithe. Tosaigh nascleanúint spleách ón gcosán críochnaithe.
  4. Nuair a chríochnaíonn an sárú sealadach, glan é le clearProxyOverride() agus láimhseáil a chríochnú asincrónach freisin.

Tabhair aon úinéir amháin don saolré sin. Baineann an socrú le WebViewanna ar fud phróiseas an fheidhmchláir; ní féidir le hathrú arís agus arís eile aschur neamhspleách a thabhairt do dhá amharc chomhaimseartha. Tá a mbealaí féin ag próisis eile agus ag leabharlanna HTTP.

Seachnaíonn an comhéadan tacaíochta seo spleáchas ar éisteoirí príobháideacha athraithe seachfhreastalaí a athraíonn idir eisiúintí Android. Roghnaíonn sé ródú; úsáideann dintiúir seachfhreastalaí agus muinín teastas a meicníochtaí tacaíochta fós. Ní mór teip fhíordheimhnithe nó TLS tar éis roghnú a dhiagnóisiú ag an gcéim sin.

Ailt ghaolmhara