4

コンソールをダウンロードすると、次のエラーが返されます。

ポリシーの変更によりフレームの読み込みが中断されました

例:

<a href="app.exe">Start Download</a>

コンソール プレビュー: ここに画像の説明を入力

CompilerまたはQWebSettingsで何かを設定する必要がありますか?

4

2 に答える 2

4

私は発見した。従来の Webkit ブラウザでは、コンソールをダウンロードする場所にリクエストがキャンセルされた様子が表示されるため、ブラウザの「ダウンロード マネージャー」に向かう前にリクエストをキャンセルする必要がありました。

解決:

//replace [QWebView] by your WebView
connect([QWebView]->page(), SIGNAL(unsupportedContent(QNetworkReply*)),
this, SLOT(downloadContent(QNetworkReply*)));

...

void [main class]::downloadContent(QNetworkReply *reply){
    //Replace "[main class]" by "Class" having the signs used in WebView.

    [QWebView]->stop();
    //solution: stop loading --replace [QWebView] by your WebView

    /*function to donwload*/
}
于 2013-05-28T01:35:38.217 に答える