2012-01-20 4 views
0

で設定した外部画像コンテンツを表示できません。現在MFCからQtにプロジェクトを移行しています。リソース)html-page。ローカルページは問題なく表示されます。しかし、私は子タグにHTMLコンテンツを設定するには問題があります。 QWebViewはjavascript $( "#")で設定された外部イメージを表示できません。html() - テキストとローカル(リソース)イメージのみが表示されます。 IE webviewのMFC版では、同じスクリプトが正常に動作します。

QWebElement :: setInnerXmlを使用しようとしましたが、結果は同じです。ローカルコンテンツのみが表示されます。

その後、私はQWebFrame :: setHtmlを使用しようとしましたが、QWebPuginDatabase :: searchPathesのどこかでコールアプリがクラッシュした後、私はメインスレッドからQWebFrame :: setHtmlを呼び出しています。

誰も同じ問題を抱えていましたか?私の問題を解決する誰かの解決策はありますか?

はありがとう

答えて

1

あなたは、してみてください設定を変更する必要があります。

かどうかを指定し、ローカルにロードされたドキュメント:

QWebSettings::globalSettings()->setAttribute(
    QWebSettings::LocalContentCanAccessRemoteUrls, true); 

QWebSettingsドキュメントは(強調鉱山)としてattributeを説明リモートURLにアクセスすることが許可されています。 これはデフォルトでは無効になっています。セキュリティの起点とローカルとリモートのコンテンツの詳細については、QWebSecurityOriginを参照してください。

+0

このオプションは役に立ちません。同じ動作はjavascript関数でもQWebElement :: setInnerXmlメソッドでもありません。 – Orange

+0

QWebViewを作成する前に 'setAttribute'行を呼び出していますか? –

+0

私は作成する前に属性セットを移動しました。変更はありません。 – Orange

関連する問題