次の方法でページを読み込もうとするたびに:
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
文字列を介してロードすると、関連する画像がロードされないのはなぜですか? そうするにはどうすればよいですか?(関連する画像は Web 上にあり、絶対 URL を使用して指定されます)
ありがとう!
更新: これは、画像の URL がhttps
. 手動で http に変更すると、画像が読み込まれました。ただし、Web サイトで https が必要になる場合があるため、これは修正ではありません。さらに、エラーを確認すると、接続がタイムアウトしました。これは、サイトの非 https バージョンにアクセスできるため、他のブラウザーにもアクセスできるため、奇妙です。