プラグインまたはアドオンを介して「古い」ブラウザでWebGLをサポートすることは可能ですか?

StackOverflow https://stackoverflow.com/questions/3896622

  •  29-09-2019
  •  | 
  •  

質問

未熟な状況とWebGLのやや明るい機能に関して、私はそれを使用してオンラインアプリケーションを構築することにしました。 Firefox 4またはChromeを持っているユーザーにとって、問題はありません。しかし、Firefox 3のユーザーにはどうすればよいですか?

だから、プラグイン/アドオンを書くことができるかどうかを尋ねたいと思います。また、私のコードが非互換性を検出すると、ユーザーにこの追加コンポーネントをダウンロード/インストールして、WebGLコンテンツを使用して有効にするように警告することができます。

WebGLのほぼすべての手順は、WebGLのコンテンツにアクセスする新しい最新のブラウザをインストールするように依頼するだけであることに気付きましたが、古いブラウザーの処理方法を教えていないことに気付きました。古い学校のブラウザの生存方法はありますか?

どうもありがとう。

役に立ちましたか?

解決

私の知る限り、これに対する簡単な答えはありません。

あなたが - 変更せずに - も古いブラウザで実行されるWebglコードを書きたい場合、私はGoogleのことしか考えることができません O3Dプロジェクト. 。ここでは、WebGLコードを直接記述することはありません。 O3DはWebGLの上に実装されていますが、以前の実装はプラグインベースでした。そのため、O3Dでゲームまたは3Dアプリを作成し、古いブラウザを使用してユーザーにプラグインをインストールするように促すことができます。

プロジェクトで実装するはるかに難しいソリューション 3dtin, 、WebGLが利用できないときは、ソフトウェアで3D数学を行い、Canvas 2Dでレンダリングします。 3Dアプリがそれほど複雑ではない場合に機能します。私のアプリは、IE 7,8を含むすべての主要なブラウザで実行されます。 Excanvas. 。ただし、3Dシーンが複雑な場合、このアプローチはオプションではありません。 Canvas 2Dの上にレンダリングする3D JavaScriptライブラリを次のように見てください。

3D以前

3.js

他のヒント

IEが行く限り、WebGLがChromeにヒットするときにGoogle Chromeフレームを使用できるはずです(すでにハッキングして機能させることができます)。そして、あなたはもうそれをインストールするために管理者の権利を必要としないので、それはそれほどハードルではないはずです。 FF3に関しては、それが長期的な問題ではないと思います。FFユーザーは賢明でアップグレードされています;-)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top