如何使用JavaScript检查web浏览器是否支持OpenGl
How to check if web browser support OpenGl using JavaScript
根据这个:
在JavaScript中检查驱动程序在启动时,应用程序应该执行一些额外的测试,这些测试可以在其托管网页上用JavaScript实现。执行这些测试的脚本应该包含在模块的嵌入标记之前,理想情况下,只有当这些测试成功时,嵌入标记才应该出现在托管页面上。首先要检查的是是否可以创建图形上下文。如果可以,请使用上下文来确认是否存在任何所需的OpenGL ES 2.0扩展。在检查扩展名时,您可能需要参考扩展注册表并包含供应商前缀。
一旦你通过了JavaScript验证测试,就可以安全地向托管网页添加一个Native Client嵌入标签并加载模块了。
有可能创建脚本检查网络浏览器是否支持OpenGL,但我找不到任何信息如何做到这一点。我应该如何检查web浏览器是否支持OpenGl(不是WebGl)?
你试过Modernizr吗?
检测WebGL中对OpenGL扩展的支持。如果支持WebGL扩展API,那么将支持的扩展作为子属性公开,例如:
if (Modernizr.webglextensions) {
//支持WebGL扩展API
}
if ('OES_vertex_array_object' in Modernizr.webglextensions) {
//支持顶点数组对象扩展
}
相关文章:
- jQuery检测浏览器是否支持Zoom
- React Native当前是否支持访问用户'的通讯簿
- 如何(功能)检测浏览器是否支持WebM alpha透明度
- Opera Mini是否支持window.confirm()
- 如何检查浏览器中是否支持文本溢出:省略号
- 单个 Redis 客户端连接是否支持并发读写
- 目前是否支持 JqGrid 中的多分组
- 检查浏览器是否支持iFrame上的加载方法
- 检查浏览器是否支持 HTML 验证
- Qt-WebView是否支持包含异步Ajax的网页
- easyUI是否支持设置请求头
- 安卓股票浏览器是否支持WebSocket
- jquery复选框树是否支持“;展开直到节点“;或“;扩展父母”;当程序地调用“;检查”;
- Firefox是否支持enablePrivilege(“UniversalBrowserRead”)
- adal.js是否支持授权代码授予流
- IndexedDB是否支持类似SQL的事务
- IONIC是否支持用Java开发的多线程和调用jar库
- 画布是否支持嵌套的上下文保存
- 如何检测浏览器是否支持js-onscroll.立即
- 具有辅助功能的浏览器是否支持CSS或JavaScript