Freagair dúshlán seachfhreastalaí WebView2 roimh nascleanúint
Soláthraigh dintiúir an tseachfhreastalaí trí imeacht BasicAuthenticationRequested WebView2 tar éis duit seiceáil cén críochphointe a d'iarr iad.
Nochtann WebView2 fíordheimhniú seachfhreastalaí trí BasicAuthenticationRequested. Cláraigh an láimhseálaí tar éis CoreWebView2 a thúsú agus sula dtosaíonn an nascleanúint a dteastaíonn an seachfhreastalaí uaithi.
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;
};Soláthraíonn an feidhmchlár na luachanna cumraithe proxyHost, proxyPort agus cuntais. I gcás dúshlán seachfhreastalaí, is é Uri na himeachta URI an fhreastalaí seachfhreastalaí. Seiceáil an críochphointe a bhfuiltear ag súil leis sula roghnaíonn tú an cuntas sin.
Féadann an imeacht chéanna fíordheimhniú suímh ghréasáin a léiriú freisin. Féadann láimhseálaí gan choinníoll a líonann pasfhocal seachfhreastalaí corparáideach do gach imeacht é a sheoladh chuig suíomh gréasáin a iarrann a shíniú isteach féin.
Roghnaigh críochphointe an tseachfhreastalaí ar leithligh trí chumraíocht seachfhreastalaí an chomhshaoil. Freagraíonn an imeacht dúshlán; ní roghnaíonn sé an bealach líonra. Má dhiúltaíonn an feidhmchlár fíordheimhniú, féadann sé e.Cancel a shocrú. Seachas sin, ligeann dintiúir neamhshocraithe d'idirdhealú dúshláin réamhshocraithe WebView2.