IE9默认情况下不会打印背景图像。是否可以选择告诉ClientBundle,所有图像都应该是真实的元素而不是伪造的css-background图像?
答案 0 :(得分:2)
这取决于ClientBundle
的生成方式,以及如何根据ImageResource
构建图像。
By default,ClientBundle
s'ImageResource
为所有浏览器生成data:
个网址,但IE6和IE7将使用 sprited images 就像ImageBundle
一样。但是在IE8和IE9中,你必须确保选择适当的排列,因为它们具有兼容模式,可以使它们看起来像IE6或IE7。检查IE Developer Tools中使用的模式(点击F12
打开它们)。
给定内联或外部 ImageResource
(使用data:
或http://
网址,但不是捆绑,AKA sprited 图片),然后您可以使用ImageResource
的{{1}}作为getSafeUri()
属性的值{ {1}}元素。
不幸的是,当您传递src
时,GWT将无条件地使用所谓的剪切图像(用于捆绑的图像的技术,基于CSS背景图像)到<img>
或ImageResource
。我们称之为一个错误。