Android WebView: set millumveitingar-yviritan í verk áðrenn navigering
Brúka funksjónskanning og enda-callback hjá AndroidX WebKit, og tak hædd fyri yviritanini, sum WebView-sýn deila í einum prosessi.
Navigering, sum er treytað av eini WebView millumveitingar-yviritan, eigur at byrja, eftir at enda-oyrnarin hjá yviritanini hevur koyrt. At seta hana og beint lesa inn eina síðu letur gerðina kappast við eina asynkrona dagføring.
- Kanna
WebViewFeature.isFeatureSupported(WebViewFeature.PROXY_OVERRIDE). Stuðulin er treytaður av WebView-útførsluni og AndroidX WebKit-bókasavninum umframt API-stigi Android. Greið frá, hvat hendir, tá ið hon manglar; at fara beint fram í tøgn kann gera funksjónina til einkis. - Bygg tær ætlaðu
ProxyConfigvið teimum skjalfestu millumveitingar-reglum, endapunkt-syntaks og umfaringsatferð. Fyri loyvda navigering á almennar síður, vel eitt evni úr listanum yvir ókeypis millumveitingar, sum hevur eitt protokoll, ið passar til eina reglu, sum henda WebView-útførslan stuðlar. Ein PAC-URL, ein SOCKS-URI og ein ber host eru ymisk inntøk. - Kalla
ProxyController.setProxyOverride()við tí uppsetingini, einum útinnara og einum enda-oyrnara. Byrja treytaða navigering úr enda-leiðini. - Tá ið tann fyribils yviritanin endar, reinsa hana við
clearProxyOverride()og viðger eisini hana asynkrona enda.
Gev tí lívsferð ein eigara. Uppsetingin er galdandi fyri WebView-sýn í øllum app-prosessinum; at broyta hana aftur og aftur kann ikki geva tveimum samtíðar sýnum sjálvstøðugar útgangar. Aðrir prosessir og HTTP-bókasøvn hava sínar egnu leiðir.
Hetta stuðlaða markamótið forðar fyri at treyta á privatar millumveitingar-broytingar-oyrnarar, sum broytast millum Android-útgávur. Tað velur leiðing; millumveitingar-innlogging og váttanartrúgv brúka framvegis síni stuðlaðu mekanismu. Ein samsýningar- ella TLS-feið eftir val skal greinast á tí stigi.