0

Carbon の HTML レンダリング ライブラリを使用して、組み込みブラウザを表示する古いプログラムがあります。10.4 SDK を使用して、codewarrior から Xcode に移行しています。リンクを含む HTML は正しく表示されますが、画像は表示されません。代替コンテンツが表示され、幅と高さのフィールドで寸法が適切に設定されています。

私は初期化を行っています:

OSErr err = HRNewReference(m_HRRef, kHRRendererHTML32Type,
            GetWindowPort((WindowRef) m_pWindow));

次に、ローカルの HTML ファイルを次のように開きます。

err = HRGoToFSRef(m_HRRef, &f, false, false);

私の画像もローカルに保存されていますが、表示されません。以前は ppc のみの codewarrior コンパイルで正常に動作していました。

HRGoToURL を使用してインターネット上の Web ページを試し、写真の src フィールドを http:// または file:// の画像へのリンク (jpg、gif、および png) に置き換えてみましたが、常に同じ結果が得られました。

このような問題をご存知ですか?私は WebKit に移行できるし、おそらくそうすべきであることは知っていますが、それは私がより関与することになります。

シルヴァン

4

1 に答える 1

0

これは暗闇でのショットです (私は HTMLRenderingLib にまったく慣れていません) が、これを思い出します。おそらくここでも、ローカルの画像であっても、非同期に画像をロードしません。実行ループをループさせてみましたか (アプリに最も適した方法: WaitNextEvent、メインの実行ループに戻る、サブ イベント ループを回すなど)、画像が読み込まれるかどうかを確認しましたか?

于 2011-05-31T15:31:26.247 に答える