我使用com.jniwrapper.win32.ie.Browser类在JFrame中打开一个网址。Url已打开,但某些报表图形未呈现。
当我在Internet Explorer中打开相同的URL时,图形可以正确呈现。请在这方面帮帮我。在swing组件中渲染图形有什么额外的要求吗?
发布于 2012-03-03 02:07:55
这可能是由于安装的IE和您正在使用的包装器之间的版本不同造成的。com.jniwrapper.win32.ie.Browser正在包装WebBrowser控件,该控件与计算机上安装的完整版本的IE不同。
默认情况下,WebBrowser模拟IE7。这可以通过FEATURE_BROWSER_EMULATION注册表设置进行控制。在该注册表项下添加您的应用程序名称,即带有值9000 (0x2328)的AppName.exe。
如果您可以控制要呈现的web应用程序,则可以使用以下meta标记对其进行更新:
<meta http-equiv="X-UA-Compatible" content="IE=9">以启用IE9功能。
此外,您还可以尝试使用Expression Web SuperPreview并排查看特定页面/站点是如何在不同版本的IE中呈现的。
https://stackoverflow.com/questions/9530161
复制相似问题