检查浏览器是否支持移动设备的SVG,最好是Android

Check if browser supports SVG for mobile devices, preferably Android

本文关键字:SVG Android 是否 浏览器 支持 移动 检查      更新时间:2023-09-26

我正在尝试为移动设备(Android和iPhone)开发一个web应用程序
我知道安卓旧版浏览器不支持SVG。

在JavaScript中,jQuery(不管怎样,事实上)有没有一种方法可以检查浏览器是否支持SVG?因此,如果它不支持,我可能可以为我的应用程序编写一些"B"代码,以便在所有浏览器中正常运行。

Simple,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。

或者更好的是,尝试创建并测试一些您想要的确切功能。我的网站上有一个SVG 1.1对象/属性/方法的列表;找到你试图创建的对象,找到它,看看它是否有你需要的方法