SVG-Fähigkeit des Browsers
Webernie
- javascript
Hallo,
ich möchte per JavaScript abfragen, ob ein Browser SVG-Grafiken anzeigen kann.
Die Abfrage läuft über:
navigator.mimeTypes["image/svg+xml"].type
oder
navigator.mimeTypes["image/svg-xml"].type
Nun zeigt der Firefox false an, kann aber SVG-Grafiken anzeigen!
Also wenn ich solch eine Grafik in den Browser ziehe, wird sie dargestellt, aber den MIME-Type kennt er nicht.
Wie müsste denn die Abfrage aussehen, damit der Firefox true ausgibt, wenn er SVG anzeigen kann.
(Bei Opera funktioniert meine Anfrage ja auch.)
Danke
Hallo,
Wie müsste denn die Abfrage aussehen, damit der Firefox true ausgibt, wenn er SVG anzeigen kann.
Wozu überhaupt eine JS-Abfrage?
<object data="bla.svg" type="image/svg+xml" height="100" width="150">
<img src="fallback.jpg" height="100" width="150" alt="Alternativtext" />
</object>
mfg. Daniel
Tach Webernie,
Wie müsste denn die Abfrage aussehen, damit der Firefox true ausgibt, wenn er SVG anzeigen kann.
(Bei Opera funktioniert meine Anfrage ja auch.)
FF und Opera und vermutlich auch Safari und Konqueror reagieren auf die Abfrage von:
document.implementation.hasFeature("org.w3c.dom.svg","1.0")
und
document.implementation.hasFeature("org.w3c.dom.svg","1.1")
mit true bzw. false.
Es lassen sich auch kombinierte Abfragen formulieren (im Beispiel speziell auf FF-Fähigkeiten ausgerichtet).
Man liest sich,
svg4you