如何使用JavaScript检查Web浏览器是否支持OpenGl

时间:2015-08-11 13:02:36

标签: javascript opengl opengl-es

Accordin to this:

  

使用JavaScript审核驱动程序   在启动时,应用程序应执行一些可在其托管网页上以JavaScript实现的其他测试。执行这些测试的脚本应该包含在模块的embed标记之前,理想情况下,只有在这些测试成功时,embed标记才会出现在托管页面上。   首先要检查的是您是否可以创建图形上下文。如果可以,请使用上下文确认是否存在任何所需的OpenGL ES 2.0扩展。您可能需要参考扩展注册表并在检查扩展时包含供应商前缀。

     

一旦您通过了JavaScript验证测试,就可以安全地将Native Client embed标记添加到托管网页并加载模块。

有可能创建一个脚本来检查Web浏览器是否支持OpenGL,但我找不到任何有关如何操作的信息。我应该如何检查Web浏览器是否支持OpenGl(而不是WebGl)?

1 个答案:

答案 0 :(得分:0)

您是否尝试过Modernizr

  

检测WebGL中对OpenGL扩展的支持。如果支持WebGL扩展API,则将支持的扩展公开为子属性,例如:

     
    

if(Modernizr.webglextensions){
      //支持WebGL扩展API     }
    if(Modernizr.webglextensions中的'OES_vertex_array_object'){
      //支持Vertex Array Objects扩展     }