ការរុករកដែលពឹងផ្អែកលើការជំនួស proxy របស់ WebView គួរចាប់ផ្តើមបន្ទាប់ពីអ្នកស្តាប់ការបញ្ចប់នៃការជំនួសដំណើរការ។ ការកំណត់វា ហើយផ្ទុកទំព័រភ្លាមៗ ធ្វើឱ្យប្រតិបត្តិការប្រណាំងជាមួយការធ្វើបច្ចុប្បន្នភាពអសមកាល។

  1. ពិនិត្យ WebViewFeature.isFeatureSupported(WebViewFeature.PROXY_OVERRIDE)។ ការគាំទ្រអាស្រ័យលើការអនុវត្ត WebView និងបណ្ណាល័យ AndroidX WebKit ព្រមទាំងកម្រិត API របស់ Android។ កំណត់អ្វីដែលកើតឡើងនៅពេលវាអវត្តមាន; ការទៅផ្ទាល់ដោយស្ងាត់អាចធ្វើឱ្យមុខងារនេះខូច។
  2. សាងសង់ ProxyConfig ដែលចង់បានដោយប្រើច្បាប់ proxy ដែលបានឯកសារ វាក្យសម្ព័ន្ធចំណុចបញ្ចប់ និងឥរិយាបថឆ្លងកាត់របស់វា។ សម្រាប់ការរុករកគេហទំព័រសាធារណៈដែលបានអនុញ្ញាត ជ្រើសរើសបេក្ខជនពី បញ្ជី proxy ឥតគិតថ្លៃ ដែលពិធីការរបស់វាត្រូវនឹងច្បាប់ដែលការអនុវត្ត WebView នោះគាំទ្រ។ URL PAC, URI SOCKS និង host ទទេ គឺជាការបញ្ចូលផ្សេងៗគ្នា។
  3. ហៅ ProxyController.setProxyOverride() ជាមួយការកំណត់រចនាសម្ព័ន្ធនោះ អ្នកប្រតិបត្តិ និងអ្នកស្តាប់ការបញ្ចប់។ ចាប់ផ្តើមការរុករកពឹងផ្អែកពីផ្លូវបញ្ចប់។
  4. នៅពេលការជំនួសបណ្តោះអាសន្នបញ្ចប់ សម្អាតវាដោយ clearProxyOverride() ហើយដោះស្រាយការបញ្ចប់អសមកាលរបស់វាផងដែរ។

ផ្តល់ឱ្យវដ្តជីវិតនោះនូវម្ចាស់តែមួយ។ ការកំណត់នេះអនុវត្តចំពោះ WebView ទាំងអស់ក្នុងដំណើរការកម្មវិធី; ការផ្លាស់ប្តូរវាម្តងហើយម្តងទៀតមិនអាចផ្តល់ច្រកចេញឯករាជ្យដល់ទិដ្ឋភាពពីរក្នុងពេលតែមួយបានទេ។ ដំណើរការផ្សេងទៀត និងបណ្ណាល័យ HTTP មានផ្លូវរបស់ពួកគេផ្ទាល់។

ចំណុចប្រទាក់ដែលគាំទ្រនេះជៀសវាងការពឹងផ្អែកលើអ្នកស្តាប់ការផ្លាស់ប្តូរ proxy ឯកជនដែលខុសគ្នារវាងការចេញផ្សាយ Android។ វាជ្រើសរើសការកំណត់ផ្លូវ; ព័ត៌មានសម្ងាត់ proxy និងទំនុកចិត្តលើវិញ្ញាបនបត្រ នៅតែប្រើយន្តការដែលគាំទ្ររបស់ពួកគេ។ ការបរាជ័យផ្ទៀងផ្ទាត់ ឬ TLS បន្ទាប់ពីជម្រើស ត្រូវធ្វើរោគវិនិច្ឆ័យនៅដំណាក់កាលនោះ។

អត្ថបទពាក់ព័ន្ធ