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

How to check if web browser support OpenGl using JavaScript

本文关键字:是否 支持 OpenGl 浏览器 web 何使用 JavaScript 检查      更新时间:2023-09-26

根据这个:

在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) {
//支持顶点数组对象扩展
}