我正在Linux机器上使用Qt 5.8.0中的qtwebengine
,我想开发一个Web浏览器。 我阅读了我的版本上的示例,并成功地在 localhost 上使用http
启动它,但是当我在localhost
上设置https
时,我得到了一个空白网页,我尝试过:
bool WebPage::certificateError(const QWebEngineCertificateError &错误)
但是我不知道如何使用它,并且出现此错误:
[12988:13003:0428/122259:错误:cert_verify_proc_nss.cc(942)] 本地主机的CERT_PKIXVerifyCert失败 err=-8179
我想忽略证书错误
对不起,我是Qt的菜鸟! 任何人都可以帮我
您需要重写此方法。一种方法是从QWebEnginePage继承。
class WebEnginePage : public QWebEnginePage {
protected:
bool certificateError(const QWebEngineCertificateError&) override {
// Ignore certificate error
return true;
}
public:
using QWebEnginePage::QWebEnginePage;
};
然后设置视图的页面
myView->setPage(new WebEnginePage(myView));