Android WebView: လမ်းညွှန်မှုမတိုင်မီ ပရောက်စီ အစားထိုးမှုကို အသုံးပြုပါ
AndroidX WebKit ၏ အင်္ဂါရပ်စစ်ဆေးမှုနှင့် ပြီးစီးမှု callback ကို အသုံးပြုပြီး လုပ်ငန်းစဉ်တစ်ခုအတွင်း WebView များ မျှဝေသော အစားထိုးမှုကို ထည့်သွင်းစဉ်းစားပါ။
WebView ပရောက်စီ အစားထိုးမှုအပေါ် မှီခိုသော လမ်းညွှန်မှုသည် အစားထိုးမှု၏ ပြီးစီးမှု နားထောင်သူ အလုပ်လုပ်ပြီးနောက် စတင်သင့်သည်။ ၎င်းကို သတ်မှတ်ပြီး စာမျက်နှာကို ချက်ချင်း ဖွင့်ခြင်းက လုပ်ဆောင်ချက်ကို အချိန်မတူညီသော အပ်ဒိတ်နှင့် ယှဉ်ပြိုင်စေသည်။
WebViewFeature.isFeatureSupported(WebViewFeature.PROXY_OVERRIDE)ကို စစ်ဆေးပါ။ ပံ့ပိုးမှုသည် WebView အကောင်အထည်ဖော်မှုနှင့် AndroidX WebKit စာကြည့်တိုက်၊ ထို့အပြင် Android ၏ API အဆင့်အပေါ် မူတည်သည်။ ၎င်းမရှိသည့်အခါ မည်သို့ဖြစ်မည်ကို သတ်မှတ်ပါ; တိတ်ဆိတ်စွာ တိုက်ရိုက်သွားခြင်းက အင်္ဂါရပ်ကို ပျက်ပြားစေနိုင်သည်။- ၎င်း၏ မှတ်တမ်းတင်ထားသော ပရောက်စီ စည်းမျဉ်းများ၊ အဆုံးမှတ် syntax နှင့် ရှောင်ကွင်းမှု အပြုအမူကို အသုံးပြု၍ ရည်ရွယ်သော
ProxyConfigကို တည်ဆောက်ပါ။ ခွင့်ပြုထားသော အများသူငှာ ဆိုက်များသို့ လမ်းညွှန်မှုအတွက် အခမဲ့ ပရောက်စီ စာရင်းမှ ထို WebView အကောင်အထည်ဖော်မှု ပံ့ပိုးသော စည်းမျဉ်းနှင့် ကိုက်ညီသည့် ကိုယ်စားလှယ်လောင်းကို ရွေးပါ။ PAC URL၊ SOCKS URI နှင့် ဗလာ host သည် မတူညီသော ထည့်သွင်းမှုများ ဖြစ်သည်။ - ထို ဖွဲ့စည်းမှု၊ အလုပ်လုပ်သူနှင့် ပြီးစီးမှု နားထောင်သူဖြင့်
ProxyController.setProxyOverride()ကို ခေါ်ပါ။ မှီခိုသော လမ်းညွှန်မှုကို ပြီးစီးမှု လမ်းကြောင်းမှ စတင်ပါ။ - ယာယီ အစားထိုးမှု ပြီးဆုံးသောအခါ
clearProxyOverride()ဖြင့် ရှင်းလင်းပြီး ၎င်း၏ အချိန်မတူညီသော ပြီးစီးမှုကိုလည်း ကိုင်တွယ်ပါ။
ဤ ဘဝသံသရာကို ပိုင်ရှင်တစ်ဦး ပေးပါ။ ဤဆက်တင်သည် အပလီကေးရှင်း လုပ်ငန်းစဉ်တစ်ခုလုံးရှိ WebView အားလုံးအတွက် သက်ရောက်သည်; ထပ်ခါတလဲလဲ ပြောင်းလဲခြင်းက တစ်ချိန်တည်း မြင်ကွက်နှစ်ခုအတွက် သီးခြား ထွက်ပေါက်များ မပေးနိုင်ပါ။ အခြား လုပ်ငန်းစဉ်များနှင့် HTTP စာကြည့်တိုက်များတွင် ၎င်းတို့၏ ကိုယ်ပိုင် လမ်းကြောင်းများ ရှိသည်။
ဤ ပံ့ပိုးထားသော အင်တာဖေ့စ်သည် Android ထုတ်ဝေမှုများအကြား ကွဲပြားသော သီးသန့် ပရောက်စီ ပြောင်းလဲမှု နားထောင်သူများအပေါ် မှီခိုမှုကို ရှောင်ရှားသည်။ ၎င်းသည် လမ်းကြောင်းသတ်မှတ်မှုကို ရွေးချယ်သည်; ပရောက်စီ အထောက်အထားများနှင့် လက်မှတ် ယုံကြည်မှုသည် ၎င်းတို့၏ ပံ့ပိုးထားသော ယန္တရားများကို အသုံးပြုနေဆဲ ဖြစ်သည်။ ရွေးချယ်ပြီးနောက် စစ်မှန်ကြောင်း အတည်ပြုမှု သို့မဟုတ် TLS မအောင်မြင်မှုကို ထို အဆင့်တွင် စစ်ဆေးရန် လိုအပ်သည်။