2012-03-02 2 views
0

com.jniwrapper.win32.ie.Browserクラスを使用して、JFrameのURLを開きます。 Urlが開かれていますが、一部のレポートグラフはレンダリングされません。com.jniwrapper.win32.ie.Browserクラスは、グラフとアニメーションをレンダリングできません。

Internet Explorerで同じURLを開くと、グラフが正しく表示されます。これで私を助けてください。スイングコンポーネントでグラフをレンダリングするために余分なことはありますか?

答えて

1

これは、インストールされているIEと使用しているラッパーのバージョンの違いが原因である可能性があります。 com.jniwrapper.win32.ie.Browserは、ボックスにインストールされたIEのフルバージョンと同じではないWebブラウザーコントロールをラップしています。

デフォルトでは、WebブラウザーはIE7をエミュレートします。これは、FEATURE_BROWSER_EMULATIONレジストリ設定で制御できます。そのレジストリキーの下にアプリケーション名、つまりAppName.exeを値9000 (0x2328)で追加します。

あなたはあなたが次のメタタグでそれを更新することができますレンダリングしようとしているWebアプリケーションを制御している場合:IE9の機能を有効にするために

<meta http-equiv="X-UA-Compatible" content="IE=9"> 

を。

また、Expression Web SuperPreviewを試して、さまざまなバージョンのIEで特定のページやサイトがどのように表示されるかを確認することもできます。

+0

こんにちは、ありがとうございました。私のマシンにはIE 8がインストールされており、FEATURE_BROWSER_EMULATIONレジストリで同じものが設定されています。 IEはグラフをレンダリングできますが、JExplorerはそうではありません。これはどうやって起こるのですか?私たちはレンダリングしようとしているWebアプリケーションを制御できません。 – user1244613

+0

@ user1244613、FEATURE_BROWSER_EMULATIONの下にアプリケーション名を追加しましたか? IE8 - '8000(0x1F40)'の値を設定してみてください。 – tenorsax

+0

はいあります。 – user1244613

関連する問題