1

次の方法でページを読み込もうとするたびに:

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 バージョンにアクセスできるため、他のブラウザーにもアクセスできるため、奇妙です。

4

1 に答える 1

0

ハ!これは OpenSSL の問題です。curl -v "https://registration.experient-inc.com/HTMLProduction/ShowCES131/ConfirmationImages/CES131_Header.JPG"どちらも機能しません!

于 2012-08-31T04:15:31.453 に答える