0

我正在使用com.jniwrapper.win32.ie.Browser类在JFrame. Url 已打开,但某些报表图表未呈现。

当我在 Internet Explorer 中打开相同的 URL 时,图形会正确呈现。请帮助我。在 Swing 组件中渲染图形是否需要额外的东西?

4

1 回答 1

1

这可能是由于安装的 IE 和您正在使用的包装器之间的版本差异。com.jniwrapper.win32.ie.Browser正在包装 WebBrowser 控件,它与您的盒子上安装的完整版 IE 不同。

默认情况下,WebBrowser 模拟 IE7。这可以通过FEATURE_BROWSER_EMULATION注册表设置来控制。添加您的应用程序名称,即该注册表项下AppName.exe的值。9000 (0x2328)

如果您可以控制要呈现的 Web 应用程序,则可以使用以下元标记对其进行更新:

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

启用 IE9 功能。

此外,您可以尝试Expression Web SuperPreview以并排查看特定页面/站点如何在各种版本的 IE 中呈现。

于 2012-03-02T18:07:55.060 回答