iewebgl がインストールされているかどうかを検出することは可能ですか? 私はこれをどこかで見ましたが、これは機能しません:
var has_iewebgl = WebGLRenderingContext.hasOwnProperty('iewebgl')
iewebgl がインストールされているかどうかを検出することは可能ですか? 私はこれをどこかで見ましたが、これは機能しません:
var has_iewebgl = 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
この回答がお役に立てば幸いです
あなたの場合、iewebglがインストールされていない場合、WebGLRenderingContextはおそらく未定義です。
試す
var has_iewebgl = (typeof WebGLRenderingContext != 'undefined') && WebGLRenderingContext.hasOwnProperty('iewebgl');