我正在我的linux机器上使用来自QT5.8.0的,我想开发一个web浏览器。我阅读了我的版本中的示例,并成功地在本地主机上使用http启动了它,但是当我在localhost上设置一个https时,我尝试了一个空白的网页:
bool网页::证书错误(const QWebEngineCertificateError &error)
但是我不知道如何使用它,我得到了一个错误:
用于本地主机的12988:13003:0428/122259:ERROR:cert_verify_proc_nss.cc(942) CERT_PKIXVerifyCert失败err=-8179
我想忽略证书错误
抱歉,我是Qt里的小妞!任何人都可以帮我
发布于 2021-03-04 14:52:34
您需要重写此方法。一种方法是从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));https://stackoverflow.com/questions/43679531
复制相似问题