gpt4 book ai didi

c++ - 为什么 QWebView 在通过 setHtml 加载时不显示任何图像?

转载 作者:太空宇宙 更新时间:2023-11-04 14:14:45 27 4
gpt4 key购买 nike

每当我尝试通过以下方式加载页面时:

QWebView *view = new QWebView();
view->settings()->setAttribute(QWebSettings::AutoLoadImages, true);
view->settings()->setAttribute(QWebSettings::LocalContentCanAccessRemoteUrls, true);
view->settings()->setAttribute(QWebSettings::LocalContentCanAccessFileUrls, true);
view->settings()->setAttribute(QWebSettings::LocalStorageEnabled, true);
view->setUrl(QUrl(QString("https://registration.experient-inc.com/HTMLProduction/ShowCES131/ConfirmationImages/CES131_Header.JPG"))); // this does not load images
//view->setUrl(QUrl(QString("http://www.google.com"))); // <= this does load images

为什么通过字符串加载不加载相关图像?我如何让它这样做? (相关图片来自网络,使用绝对URL指定)

谢谢!

更新:这似乎与图像的 url 是 https 这一事实有关。当我手动将其更改为 http 时,它加载了图像。然而,这不是解决方法,因为有时网站需要 https。此外,当我检查错误时,连接超时。这很奇怪,因为它可以访问网站的非 https 版本,任何其他浏览器也可以。

最佳答案

哈!这是一个 OpenSSL 问题! curl -v "https://registration.experient-inc.com/HTMLProduction/ShowCES131/ConfirmationImages/CES131_Header.JPG" 也不起作用!

关于c++ - 为什么 QWebView 在通过 setHtml 加载时不显示任何图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12205571/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com