Cef如何跳过解决不安全网网址(https)不显示的问题
时间: 2024-01-31 17:04:46 浏览: 60
您可以通过以下步骤来解决Cef跳过不安全网址(https)不显示的问题:
1. 在创建CefSettings对象时,将其传递给Cef.Initialize方法。在CefSettings对象中,设置`IgnoreCertificateErrors`属性为true,以忽略安全证书错误。
```csharp
var settings = new CefSettings();
settings.IgnoreCertificateErrors = true;
Cef.Initialize(settings);
```
2. 在您的CefSharp浏览器控件上注册LoadError事件。当加载页面时,此事件将被触发。
```csharp
browser.LoadError += Browser_LoadError;
```
3. 在LoadError事件处理程序中,使用`ErrorCode`属性检查错误类型。当错误为ERR_CERT_COMMON_NAME_INVALID或ERR_CERT_AUTHORITY_INVALID时,调用`Continue(true)`方法以继续加载页面。
```csharp
private void Browser_LoadError(object sender, LoadErrorEventArgs e)
{
if (e.ErrorCode == CefErrorCode.ERR_CERT_COMMON_NAME_INVALID ||
e.ErrorCode == CefErrorCode.ERR_CERT_AUTHORITY_INVALID)
{
e.Continue(true);
}
}
```
通过以上步骤,您可以让Cef跳过解决不安全网址(https)不显示的问题。请注意,这可能会带来一定的安全风险,请在使用时慎重考虑。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)