何度かブラウザからさまざまなサイトにあるSVGファイルを開いて、画像として表示しました。
これは同じSVGをコピーしてリモートホストにアップロードし、Google ChromeとFirefoxの両方でXMLコードをレンダリングします。
イメージやXMLコードを表示するかどうかは、ブラウザによってどのように決定されますか?ブラウザでSVGを開くと、画像の代わりにXMLコードがレンダリングされる
8
A
答えて
2
Content-Type: image/svg+xml
ヘッダーのsvgファイルを送信するようにサーバーを設定する必要があります。 HereはApacheでこれを行う方法の例です。
10
最後の質問は次のとおりです。ブラウザは画像やXMLコードを表示するかどうかをどのように判断しますか?
答えはXML名前空間にあります。 XMLタグで指定されたXML名前空間は、ユーザーエージェントにタグの処理方法を知らせます。したがって、属性xmlns="http://www.w3.org/2000/svg"
のない<svg>
がある場合、ブラウザにはSVGレンダリングされたベクターグラフィックスではなくテキストが表示されます。
+0
これはパズルのもう一つです! – EoghanM
関連する問題
- 1. Android - 画像ギャラリーの代わりにカメラアクティビティが開かれる
- 2. URLを既定のブラウザの代わりにIEで開く
- 3. 画像の代わりに画像をスプラッシュ画面として
- 4. CSVファイル - ブラウザでダウンロードする代わりに開く
- 5. アンドロイドタブレットでスプライト画像のレンダリングが正しく行われない
- 6. 未開封の代わりに画像を使用<select>?
- 7. 画像がブラウザでレンダリングされない - MVC3剃刀
- 8. ブラウザからギャラリーに画像を開く
- 9. IDEの代わりにブラウザでTFSビルドを開始する
- 10. ブラウザでPDF文書を開く代わりにPDF文書をダウンロードする
- 11. SSL経由でレンダリングされる代わりにページがダウンロードされます
- 12. ブラウザにダウンロードを促す代わりにファイルを開くようにする
- 13. 画像にこだわる/ブラウザでキャッシュされたCSS
- 14. uiwebviewなしでiphoneでSVG画像をレンダリングするには?
- 15. ブラウザを開く代わりにファイルをダウンロードするようにしてください
- 16. Railsのアップグレード:hamlファイルの代わりにレンダリングされたrxmlファイル
- 17. jsonの代わりにXML
- 18. ブラウザ - SVGレンダリング完了イベント
- 19. fancybox画像が外箱にレンダリングされることがあります
- 20. RAILS:Internet Explorer 8でアクションがレンダリングされず、代わりにポップアップをダウンロード
- 21. 画像の代わりにdivでjQueryスライダを動作させる
- 22. 新しいウィンドウで開くと画像がキャンバスに描画されない
- 23. WPFを使用してレンダリングすると〜11MBのサイズの画像ファイルがレンダリングされる画像コントロール
- 24. rstudioにビューアの代わりにブラウザを使用させる
- 25. JSTree:ダブルクリックの代わりにシングルクリックするとノードが展開されますか?
- 26. Jsonの短いHTMLコードはレンダリングされたバージョンの代わりにHTMLコードを表示します
- 27. 代わりに、コードの下
- 28. スタイルの代わりに画像を使用する
- 29. php xmlコードを作成してブラウザをHTMLで開く
- 30. ページが新しいタブで開く代わりにフレーム
通常、ブラウザーでファイルの種類が分かるように、適切なヘッダーを追加するのはサーバーの作業です。どのサーバーを使用していますか? – madth3
私が正しく、これがサーバー構成上の問題である場合、ここではofftopicであり、対応するサーバーのドキュメントを見れば簡単に答えられるはずです。 – madth3
Apache(今はコメントが長すぎて投稿できません) – sabof