我正在嘗試爲移動設備(Android和iPhone)開發Web應用程序。
我開始知道Android的舊版本瀏覽器不支持SVG。檢查瀏覽器是否支持移動設備的SVG,最好是Android
有沒有一種方法在JavaScript中,jQuery(實際上)來檢查瀏覽器是否支持SVG?所以,如果它不支持,我可能會爲我的應用程序執行一些「B」代碼,以便適用於所有瀏覽器。
我正在嘗試爲移動設備(Android和iPhone)開發Web應用程序。
我開始知道Android的舊版本瀏覽器不支持SVG。檢查瀏覽器是否支持移動設備的SVG,最好是Android
有沒有一種方法在JavaScript中,jQuery(實際上)來檢查瀏覽器是否支持SVG?所以,如果它不支持,我可能會爲我的應用程序執行一些「B」代碼,以便適用於所有瀏覽器。
我會親自做這樣的事情:
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;找到您嘗試創建的對象,找到它,並查看它是否具有您需要的方法。
支持檢查的最好方法是檢查*如果支持* – 2012-02-05 16:15:20
[其中SVG支持的檢測方法是最好的?](http://stackoverflow.com/questions/9689310/which-svg-support-detection-method-is-best) – 2015-01-30 15:38:47