是否可以检测是否安装了iewebgl? 我在某个地方看到了这个,但这不起作用:
var has_iewebgl = WebGLRenderingContext.hasOwnProperty('iewebgl')
答案 0 :(得分:0)
在浏览器中检测webgl支持的最简单方法是使用Modernizr这一流行的功能检测脚本。您可以轻松地这样做:
if (Modernizr.webgl){
loadAllWebGLScripts(); // webgl assets can easily be > 300k
} else {
var msg = 'With a different browser you’ll get to see the WebGL experience here: \
get.webgl.org.';
document.getElementById( '#notice' ).innerHTML = msg;
}
完整文档在Modernizr Docs
我希望这个答案可以帮助你
答案 1 :(得分:-1)
在您的情况下,如果尚未安装iewebgl,则可能未定义WebGLRenderingContext。
尝试
var has_iewebgl = (typeof WebGLRenderingContext != 'undefined') && WebGLRenderingContext.hasOwnProperty('iewebgl');