检查浏览器是否支持移动设备的SVG,最好是Android
Check if browser supports SVG for mobile devices, preferably Android
我正在尝试为移动设备(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对象/属性/方法的列表;找到你试图创建的对象,找到它,看看它是否有你需要的方法
相关文章:
- D3在一个调用中绘制不同的SVG形状,没有可见性
- 如何在android中使用phonegap将文件从一个文件夹移动/复制到另一个文件夹
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 如何使用javascript从主svg对象动态创建svg视图框
- 如何更改<svg>标记为<img>用js标记
- 如何在webView,Android中从@JavascriptInterface方法调用Javascript
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 锚点元素不't使用svg时,请打开EDGE上的href
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 使用Native Sockets在Android中实现WebSockets
- window.onload没有'无法在Android WebView中工作
- 使用onclick绘制SVG路径
- SVG/JavaScript:尝试选择和更改多边形点
- 顺时针旋转Svg元件
- 禁用SVG拖动
- cordova-2.0.0.js不适用于使用phonegap的android
- Android webView 支持 svg 渲染
- SVG文本元素未在android浏览器中显示
- 检查浏览器是否支持移动设备的SVG,最好是Android
- Android浏览器中的SVG