我正在尝试将WPF chrome浏览器组件转换为WebView2。
Chrome有以下设置:
if (Cef.IsInitialized == false)
{
var settings = new CefSettings();
settings.IgnoreCertificateErrors = true;
Cef.Initialize(settings);
}
如何在WebView2中添加此内容。
我看到了一些关于它的链接,但是它说以后会支持microsoft-edge-webview2-ignore-certificate-errors。这是支持的吗?
1条答案
按热度按时间gcuhipw91#
WebView2
的当前发行版(版本1.0.1343.22)支持此功能。你的做法是:
初始化
WebView2
之后,您可以订阅ServerCertificateErrorDetected
事件,如下所示:然后在eventhandler中,告诉它忽略错误:
还有更高级的选项(比如只忽略一些证书),但是如果你只想允许所有证书,那么这应该可以。
然而问题仍然存在:为什么证书无效,是否应该忽略它们?您甚至可以在本地系统上使自签名证书有效,这样它们就不会抛出错误(请查找)。