2012-02-04 123 views
1

我正在嘗試爲移動設備(Android和iPhone)開發Web應用程序。
我開始知道Android的舊版本瀏覽器不支持SVG。檢查瀏覽器是否支持移動設備的SVG,最好是Android

有沒有一種方法在JavaScript中,jQuery(實際上)來檢查瀏覽器是否支持SVG?所以,如果它不支持,我可能會爲我的應用程序執行一些「B」代碼,以便適用於所有瀏覽器。

+0

[其中SVG支持的檢測方法是最好的?](http://stackoverflow.com/questions/9689310/which-svg-support-detection-method-is-best) – 2015-01-30 15:38:47

回答

4

簡單,Modernizr,它也支持移動瀏覽器。

+0

親愛的SVG犯規這裏的工作可能重複:( – 2012-02-04 19:53:09

+0

Modernizr確實檢測到svg。請閱讀文檔www.modernizr.com/docs/ – elclanrs 2012-02-05 15:42:50

3

我會親自做這樣的事情:

var supportsSVG = false; 
try{ 
    var svg = document.createElementNS("http://www.w3.org/2000/svg",'svg'); 
    supportsSVG = typeof svg.createSVGPoint == 'function'; 
}catch(e){} 

如果它可以創建一個SVG元素,且SVG元素具有createSVGPoint功能,那麼我敢打賭,它支持SVG。

或更好的是,嘗試創建和測試一些你想要的確切功能。我在我的網站上有一個list of SVG 1.1 objects/properties/methods;找到您嘗試創建的對象,找到它,並查看它是否具有您需要的方法。

+2

支持檢查的最好方法是檢查*如果支持* – 2012-02-05 16:15:20

相關問題