谷歌内嵌CEF初始化跳过安全证书,CefSettings没有成员ignore_certificate_errors怎么办
时间: 2024-04-15 16:29:27 浏览: 314
如果在您使用的 CEF 版本中,`CefSettings` 没有 `ignore_certificate_errors` 成员,您可以尝试使用以下方法来跳过安全证书验证:
1. 在创建 `CefRequestContext` 对象时,使用 `CefRequestContextSettings` 设置 `ignore_certificate_errors` 参数为 `true`:
```cpp
CefRefPtr<CefRequestContext> requestContext = nullptr;
CefRequestContextSettings requestContextSettings;
requestContextSettings.ignore_certificate_errors = true;
requestContext = CefRequestContext::CreateContext(requestContextSettings, nullptr);
```
2. 在创建浏览器实例时,将上述创建的 `CefRequestContext` 对象应用于 `CefBrowserSettings`:
```cpp
CefBrowserSettings browserSettings;
browserSettings.request_context = requestContext;
CefRefPtr<CefBrowser> browser = CefBrowserHost::CreateBrowserSync(windowInfo, handler, url, browserSettings, nullptr);
```
这样设置将在整个请求上下文中跳过证书验证。
请注意,跳过证书验证可能会导致安全风险,请谨慎使用,并确保在合适的环境和情况下进行测试和部署。
希望对您有所帮助!如果还有其他问题,请随时提问。
阅读全文