Ateb her proxy WebView2 cyn llywio
Darparwch gymwysterau'r proxy drwy ddigwyddiad BasicAuthenticationRequested WebView2 ar ôl gwirio pa bennod a'u gofynnodd.
Mae WebView2 yn datgelu dilysu proxy drwy BasicAuthenticationRequested. Cofrestrwch y triniwr ar ôl cychwyn CoreWebView2 ac cyn dechrau'r llywio sydd angen y proxy.
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;
};Mae'r rhaglen yn cyflenwi'r gwerthoedd proxyHost, proxyPort a chyfrif sydd wedi'u ffurfweddu. Ar gyfer her proxy, Uri'r digwyddiad yw URI'r gweinydd proxy. Gwiriwch y penbwnc disgwyliedig cyn dewis y cyfrif hwnnw.
Gall yr un digwyddiad hefyd gynrychioli dilysu gwefan. Gall triniwr dig-amod sy'n llenwi cyfrinair proxy corfforaethol ar gyfer pob digwyddiad ei anfon i wefan sy'n gofyn am ei fewngofnodiad ei hun.
Dewiswch benbwnc'r proxy ar wahân drwy ffurfwedd proxy'r amgylchedd. Mae'r digwyddiad yn ateb her; nid yw'n dewis y llwybr rhwydwaith. Os yw'r rhaglen yn gwrthod dilysu, gall osod e.Cancel. Fel arall mae gadael cymwysterau heb eu gosod yn caniatáu deialog her diofyn WebView2.