-1
是否有可能检测是否安装了ieebgl? 我看到这个地方,但是这并不工作:如何检测,如果安装了ieebgl?
var has_iewebgl = WebGLRenderingContext.hasOwnProperty('iewebgl')
是否有可能检测是否安装了ieebgl? 我看到这个地方,但是这并不工作:如何检测,如果安装了ieebgl?
var has_iewebgl = WebGLRenderingContext.hasOwnProperty('iewebgl')
在你的情况,如果尚未安装iewebgl WebGLRenderingContext可能是不确定的。
尝试
var has_iewebgl = (typeof WebGLRenderingContext != 'undefined') && WebGLRenderingContext.hasOwnProperty('iewebgl');
最简单的方法来检测你的浏览器支持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
我希望这个答案可以帮助你
有谁能够说,为什么这个答案是向下投? –