【发布时间】:2012-02-26 23:02:50
【问题描述】:
我正在尝试为移动设备(Android 和 iPhone)开发网络应用程序。
我才知道安卓老版本浏览器不支持SVG。
在 JavaScript、jQuery(事实上,无论如何)中是否有办法检查浏览器是否支持 SVG?因此,如果它不支持,我也许可以为我的应用程序执行一些“B”代码,以便在所有浏览器上正常运行。
【问题讨论】:
标签: javascript jquery android svg
我正在尝试为移动设备(Android 和 iPhone)开发网络应用程序。
我才知道安卓老版本浏览器不支持SVG。
在 JavaScript、jQuery(事实上,无论如何)中是否有办法检查浏览器是否支持 SVG?因此,如果它不支持,我也许可以为我的应用程序执行一些“B”代码,以便在所有浏览器上正常运行。
【问题讨论】:
标签: javascript jquery android svg
简单,Modernizr,也支持移动浏览器。
【讨论】:
我个人会做这样的事情:
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;找到你尝试创建的对象,找到它,看看它是否有你需要的方法。
【讨论】: