2012-12-30 49 views

回答

-1

在你的情况,如果尚未安装iewebgl WebGLRenderingContext可能是不确定的。

尝试

var has_iewebgl = (typeof WebGLRenderingContext != 'undefined') && WebGLRenderingContext.hasOwnProperty('iewebgl'); 
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

我希望这个答案可以帮助你

+0

有谁能够说,为什么这个答案是向下投? –

相关问题