1

IE9は、デフォルトでは背景画像を印刷しません。すべての画像は偽のcss-background画像ではなく実際の要素である必要があることをClientBundleに通知するオプションはありますか?

4

1 に答える 1

2

これは、がどのようにClientBundle生成されるか、および画像がからどのように構築されるかによって異なりますImageResource

デフォルトでは、ClientBundlesImageResourceはすべてのブラウザのURLとして生成されdata:ますが、IE6とIE7は、と同じようにスプライト画像ImageBundleを使用します。ただし、IE8およびIE9では、IE6またはIE7のように見える互換モードがあるため、適切な順列が選択されていることを確認する必要があります。IE開発ツールで使用されているモードを確認します(ヒットF12して開きます)。

インラインまたは外部(またはURLを使用するが、バンドルされAKAスプライト画像は使用しない)を指定すると、要素の属性の値として'を使用できます。残念ながら、GWTは、またはを渡すときに、 いわゆるクリップ画像( CSS背景画像に基づくバンドル画像に使用される手法)を無条件に使用します。それをバグと呼びましょう。 ImageResourcedata:http://ImageResourcegetSafeUri()src<img>
ImageResourceImageAbstractImagePrototype

于 2012-06-06T12:31:00.923 に答える