Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google chrome 正在检查WebGL扩展支持?_Google Chrome_Webgl - Fatal编程技术网

Google chrome 正在检查WebGL扩展支持?

Google chrome 正在检查WebGL扩展支持?,google-chrome,webgl,Google Chrome,Webgl,扩展为WebGL提供了硬件实例(woohoo!) 我想知道的是,31版的Chrome(而不是Chrome Canary)是否支持这一点 另外,它看起来像是在和金丝雀中,但我还不清楚它是否在Chrome中。要检查哪些扩展可用,您有两个选项 1) 调用gl.getSupportedExtensions()。它返回可用扩展名的列表 注意:您可以从浏览器中的JavaScript/Web控制台执行此操作。例如,在Chrome pick Tools->JavaScript控制台中键入 document.cr

扩展为WebGL提供了硬件实例(woohoo!)

我想知道的是,31版的Chrome(而不是Chrome Canary)是否支持这一点


另外,它看起来像是在和金丝雀中,但我还不清楚它是否在Chrome中。

要检查哪些扩展可用,您有两个选项

1) 调用
gl.getSupportedExtensions()
。它返回可用扩展名的列表

注意:您可以从浏览器中的JavaScript/Web控制台执行此操作。例如,在Chrome pick Tools->JavaScript控制台中键入

document.createElement("canvas").getContext("experimental-webgl").getSupportedExtensions(); 
您应该会看到一个扩展列表

2) 只需尝试获取扩展并检查它是否成功

ext = gl.getExtension("ANGLE_instanced_arrays");
if (ext) {
   // ANGLE_instanced_arrays extension exists
} else {
   // ANGLE_instanced_arrays extension does not exist
}
这是您的代码通常的工作方式。如果扩展不存在,请使代码在没有扩展的情况下运行,或者显示一条消息,说明您需要扩展