ឆ្លើយតបនឹងការប្រកួតប្រជែងប្រូកស៊ី WebView2 មុនពេលរុករក
ផ្តល់ព័ត៌មានសម្គាល់ប្រូកស៊ីតាមរយៈព្រឹត្តិការណ៍ BasicAuthenticationRequested របស់ WebView2 បន្ទាប់ពីពិនិត្យថាតើចំណុចណាដែលបានស្នើសុំពួកវា។
WebView2 បង្ហាញការផ្ទៀងផ្ទាត់ប្រូកស៊ីតាមរយៈ BasicAuthenticationRequested។ ចុះឈ្មោះអ្នកគ្រប់គ្រងបន្ទាប់ពីការចាប់ផ្តើម CoreWebView2 និងមុនពេលចាប់ផ្តើមការរុករកដែលត្រូវការប្រូកស៊ី។
webView.CoreWebView2.BasicAuthenticationRequested += (_, e) =>
{
if (!Uri.TryCreate(e.Uri, UriKind.Absolute, out var challengeUri)
|| !challengeUri.Host.Equals(proxyHost,
StringComparison.OrdinalIgnoreCase)
|| challengeUri.Port != proxyPort)
{
return;
}
e.Response.UserName = proxyUser;
e.Response.Password = proxyPassword;
};កម្មវិធីផ្តល់តម្លៃ proxyHost, proxyPort និងគណនីដែលបានកំណត់រចនាសម្ព័ន្ធ។ សម្រាប់ការប្រកួតប្រជែងប្រូកស៊ី Uri នៃព្រឹត្តិការណ៍គឺជា URI របស់ម៉ាស៊ីនមេប្រូកស៊ី។ ពិនិត្យចំណុចបញ្ចប់ដែលរំពឹងទុកមុនពេលជ្រើសរើសគណនីនោះ។
ព្រឹត្តិការណ៍ដូចគ្នាក៏អាចតំណាងឱ្យការផ្ទៀងផ្ទាត់គេហទំព័រផងដែរ។ អ្នកគ្រប់គ្រងគ្មានលក្ខខណ្ឌដែលបំពេញពាក្យសម្ងាត់ប្រូកស៊ីសាជីវកម្មសម្រាប់រាល់ព្រឹត្តិការណ៍អាចផ្ញើវាទៅគេហទំព័រដែលស្នើសុំការចូលរបស់ខ្លួន។
ជ្រើសរើសចំណុចបញ្ចប់ប្រូកស៊ីដោយឡែកតាមរយៈ ការកំណត់រចនាសម្ព័ន្ធប្រូកស៊ីរបស់បរិស្ថាន។ ព្រឹត្តិការណ៍ឆ្លើយតបនឹងការប្រកួតប្រជែង។ វាមិនជ្រើសរើសផ្លូវបណ្តាញទេ។ ប្រសិនបើកម្មវិធីបដិសេធការផ្ទៀងផ្ទាត់ វាអាចកំណត់ e.Cancel។ បើមិនដូច្នេះទេ ការទុកព័ត៌មានសម្គាល់មិនកំណត់អនុញ្ញាតឱ្យបង្ហាញប្រអប់ប្រកួតប្រជែងលំនាំដើមរបស់ WebView2។