WebGL 支持情况检测与已支持浏览器版本汇总

WebGL 支持情况检测与已支持浏览器版本汇总

太阳火神的美丽人生 (http://blog.csdn.net/opengl_es)

本文遵循“署名-非商业用途-保持一致”创作公用协议

转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS、Android、Html5、Arduino、pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作。

是否我的浏览器支持 WebGL

http://caniuse.com

在页面搜索 webgl,找到  WebGL - 3D Canvas graphics ,打开该链接:

从上图,有几点说明:

1、webgl 标准现在基本是一个相对稳定的标准,最新浏览器都以最新版本作为实现蓝本,所以应该不存在特殊的 webgl 功能,各浏览器厂商要么是全部实现,要么是部分实现,要么是不支持;

2、图中,绿色部分为完全实现 webgl 标准功能的版本,但有些厂商的实现并不一定如其所述那样完整,而有些并没那么稳定;

3、当某一浏览器无法运行 webgl 应用时,应考虑,是否需要手动开启 webgl 功能,如 safari;

4、当某一浏览器无法打开本地的 webgl 应用时,应考虑,浏览器对本地资源出于安全考虑,对本地资源的访问是需要设置是否允许的,针对不浏览器设置方法不同,而像 firefox 默认是开启的;

5、当某一功能,在部分实现 webgl 的浏览器中可以运行时,那么通过推理,能得知,在全部实现 webgl 功能的浏览器中一定能运行;除非该浏览器吹牛了!

6、部分浏览器访问本地资源的设置方法,可以参考 《Threejs 官网 - 如何运行本地的东西(How to run things locally)》译文。

时间: 2024-08-03 11:40:22

WebGL 支持情况检测与已支持浏览器版本汇总的相关文章

JavaScript实现复制功能各浏览器支持情况实测

这两天在做Web前端时,遇到需求通过js实现文本复制的功能. 先不考虑浏览器的兼容性,看看各浏览器对复制功能的支持情况: 1.IE浏览器,解决方法有三种,代码如下: 复制代码 代码如下: function copy(txtid){ var txtObj = document.getElementById(txtid); if(window.clipboardData){ // 仅IE支持此对象,firefox.chrome不支持 //1.通过clipboardData对象实现复制 //windo

JavaScript实现复制功能各浏览器支持情况实测_javascript技巧

这两天在做Web前端时,遇到需求通过js实现文本复制的功能. 先不考虑浏览器的兼容性,看看各浏览器对复制功能的支持情况: 1.IE浏览器,解决方法有三种,代码如下: 复制代码 代码如下: function copy(txtid){ var txtObj = document.getElementById(txtid); if(window.clipboardData){ // 仅IE支持此对象,firefox.chrome不支持 //1.通过clipboardData对象实现复制 //windo

主流浏览器对于CSS3与HTML5支持情况

CSS3与HTML5的推出,也让各种浏览器的兼容性成了许多设计师关心的问题,本文以表格形式排列了目前主流浏览器对于CSS3与HTML5支持情况. 支持 CSS3 和 HTML5 的浏览器越来越多,甚至包括最新版的 IE,当然,所谓支持仅仅是部分支持,因为 CSS3 和 HTML5 的W3C 规范都尚未形成.如果你现在就希望使用 CSS3 和 HTML5 创建你的站点,至少要对各个浏览器对这两种新技术的支持情况有一个全面了解. 需要指出的是,即使同一个浏览器的同一个版本,在 Mac 和 Windo

检测ISP是否支持ASP组件的代码

<%Option Explicit%> <% ' 这是一些随IIS4附带的一些组件(默认的) Dim theInstalledObjects(8) theInstalledObjects(0) = "MSWC.AdRotator" theInstalledObjects(1) = "MSWC.BrowserType" theInstalledObjects(2) = "MSWC.NextLink" theInstalledObj

关于HTML5在移动设备上的支持情况

  知名的HTML5框架BOILERPLATE(其实是一套完整的前端实现和优化方案)的作者在github上构建了一个关于HTML5在移动设备上的支持情况的页面,相信对大家会比较有用:

360系统重装大师检测到不支持的boot.ini配置

  检测到不支持的boot.ini配置 解决方案: 1.什么是boot.ini? Windows XP主要依赖boot.ini文件来确定计算机在启动(引导)过程中显示的可供选取的操作系统类别.boot.ini在缺省状态下被设定为隐藏和系统并且只读文件属性. 2.简单的修复boot.ini文件 我的电脑 - 属性 - 高级 - 启动和故障恢复里的设置 - 系统启动 - 编辑 复制以下内容并保存.[boot loader] timeout=3 default=multi(0)disk(0)rdisk

百度 加速乐安全加速平台目前已支持采用比特币进行支付

百度 加速乐( jiasule.baidu.com )页面显示,这一网站安全加速平台目前已支持采用比特币进行支付,但需要用户另行与客服联系. 百度加速乐是由百度和北京知道创宇信息技术有限公司联合推出的一站式网站安全加速平台,官方介绍称目前包括国务院中央政府采购网.国家互联网应急中心等均在使用百度加速乐做为网站安全加速解决方案. 比特币(Bitcoin)是一种由开源的P2P软件产生的数字货币,是一种网络虚拟货币.比特币不依靠特定货币机构发行,它通过特定算法的大量计算产生,比特币P2P的去中心化特性

太方便:OneDrive等应用也已支持虹膜解锁

IT之家讯 1月3日消息,微软不久前上市的Win10 Mobile旗舰手机Lumia950/950 XL配备了虹膜解锁功能,就像指纹识别一样,可以用来快速解锁手机,并且即使佩戴墨镜或在黑暗的晚上也能识别解锁.现有网友发现,除了用于解锁手机之外,虹膜解锁也同样支持应用解锁. 举例来说,17.6.1版本的OneDrive就支持虹膜解锁,首先需要到应用设置"追加设备登录信息"中打开开关,之后打开OneDrive时应用就会要求你验证身份,这时你就可以使用虹膜来进行验证.不止OneDrive,据

《IPv6精髓(第2版)》——1.7 IPv6状态和厂商支持情况

1.7 IPv6状态和厂商支持情况 如前所述,目前绝大多数最新的路由设备和操作系统都已经支持IPv6.对于标准设备来说,至少也可以假定其将在下一个重要版本中支持IPv6.因而在为企业网指定IPv6集成方案时,必须评估每个厂商的IPv6支持状态和支持程度.绝大多数厂商都提供了与IPv6相关的信息站点 http://www.<厂商名>.com/ipv6. 可以说,目前IPv6在网络层的支持已经成熟,经过了大量测试和优化验证,包括IPv6路由.过渡机制以及DNS.DHCPv6也已经于2004年实现标