1

Firefox 16 でこの問題に直面しています。

タグ付きの新しいsvgファイル (NewImage.svg)を作成しました。<image>

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.0//EN'
          'http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd'>
<svg xmlns='http://www.w3.org/2000/svg'
 xmlns:xlink='http://www.w3.org/1999/xlink'
 width="224px" height="54px" viewBox="-0.58 -1.162 224 54">
     <image xlink:href='background.svg' width='224' height='54' />
     <image xlink:href='foreground.svg' x='12' y='12' width='32' height='32'/>
</svg>

これNewImage.svgをFirefoxで直接開くと、完全に開きます。

ただし、GWTアプリケーション内からこの svg ファイルを参照するとNewImage.svg、Firefox 16 では読み込まれません。IE 9 では正しく読み込まれます。

4

1 に答える 1

1

Gecko は、内部にロードされた SVG が外部リソースをロードすることを許可しません。これは、セキュリティ上の理由からです (基本的には、ユーザーが期待していないときにイメージがホームに電話をかけないようにするためです)。したがって、使用したいリソースをデータに入れる必要があります: URI

于 2012-10-18T00:47:10.460 に答える