-1

iewebgl がインストールされているかどうかを検出することは可能ですか? 私はこれをどこかで見ましたが、これは機能しません:

var has_iewebgl = WebGLRenderingContext.hasOwnProperty('iewebgl')
4

2 に答える 2

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

この回答がお役に立てば幸いです

于 2012-12-31T03:27:59.827 に答える
-1

あなたの場合、iewebglがインストールされていない場合、WebGLRenderingContextはおそらく未定義です。

試す

var has_iewebgl = (typeof WebGLRenderingContext != 'undefined') && WebGLRenderingContext.hasOwnProperty('iewebgl');
于 2012-12-30T19:11:56.623 に答える