如何检查浏览器是否支持带有javascript的svg
How to check if browser supports svg with javascript?
我在我的网站上使用了svg动画,但它也必须在不支持svg的旧浏览器中运行。我可以通过重定向到静态页面来解决这个问题。
但是,是否有可能在javascript的帮助下检测浏览器是否支持svg?
任何帮助将不胜感激。
不久前,当我构建我的支持增强库的 $.supports(( 部分时,我自己做了很多搜索。这是我确定的:
canSvg = !!(document.createElementNS && document.createElementNS('http://www.w3.org/2000/svg','svg').createSVGRect);
在IE8+上测试,工作正常。
编辑
@SinaSadrzadeh提出了一个很好的观点,而Modernizr是一个很好的资源。如果您还没有,我建议您在项目中使用 Modernizr,但特别是如果 SVG 不是唯一要测试的内容。如果 SVG 是您唯一要测试的内容,则不需要引入整个库,但它不允许很大的可扩展性。
你可以利用一个名为modernizr的非常有用的库
包含它后,只需写这样的东西:
if (!Modernizr.svg) {
// svg fallback
}
相关文章:
- 任何浏览器都不支持javascript函数
- Django'支持Javascript文件中的翻译
- 哪些浏览器支持javascript常量
- 检查window.open支持-JavaScript
- 支持 JavaScript 的检查例程适用于 Chrome/Opera/IE,但不适用于 Firefox/Safari
- Chrome 不支持 Javascript 中的原型属性吗?
- 抓取外部网站,但返回“您必须在此站点上使用支持 JavaScript 的浏览器”错误
- Android 原生浏览器不支持 JavaScript Regexp .match()
- Ubuntu 中的 Netbeans 7.0.1 不支持 JavaScript
- 如何检查是否支持 javascript 类型化数组
- 如何通过 Mechanize 模拟支持 JavaScript 的浏览器
- 浏览器如何支持JavaScript
- StarDict支持JavaScript和Firefox操作系统应用程序
- Internet Explorer 8不支持JavaScript对象和属性
- 浏览器支持Javascript中的类语法
- Perl中支持JavaScript的Web爬网程序
- 如何在发送初始Web服务器响应之前检测服务器端(如果浏览器支持Javascript)
- 哪个iPhone首先支持JavaScript
- Scrapy 是否支持 JavaScript 进行网络爬虫?
- 支持Javascript's原型关键字和实现