javascript:如何在HTML img元素支持中检测SVG?

时间:2011-02-15 10:15:44

标签: javascript svg detect

javascript:如何在HTML img元素支持中检测SVG?

我试过这个,但它不起作用:

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

2 个答案:

答案 0 :(得分:2)

这里有一个很好的讨论/比较方法: 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")

答案 1 :(得分:-1)

使用modernizr进行功能检测。

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