JavaScript: Как обнаружить SVG в поддержке HTML элемента HTML? - PullRequest
6 голосов
/ 15 февраля 2011

javascript: как обнаружить SVG в поддержке HTML-элемента img?

Я пробовал это, но это не работает:

x = new Image();
x.onload = function(){
  if (x.width) {
   alert('svg in img tag supported!');
  }
};
x.src = 'test.svg';

Ответы [ 2 ]

2 голосов
/ 25 февраля 2013

Хорошее обсуждение / сравнение методов здесь: http://www.voormedia.nl/blog/2012/10/displaying-and-detecting-support-for-svg-images

Основываясь на этой странице, я закончил, используя это:

svgsupport = document.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#Image", "1.1")
0 голосов
/ 13 августа 2012

Используйте modernizr для обнаружения таких функций.

if (Modernizr.SVG){
    //svg supported
}
...