Est-il possible de soutenir WebGL dans les navigateurs « anciens » via plugin ou addon?

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

  •  29-09-2019
  •  | 
  •  

Question

En ce qui concerne la situation immature et la caractéristique peu brillante de WebGL, je décide de l'utiliser pour construire une application en ligne. Pour les utilisateurs qui ont Firefox 4 ou Chrome, il n'y a pas de problème. Mais que dois-je faire pour les utilisateurs de Firefox 3. * ou même IE 6, 7, etc.?

Je voudrais demander que s'il est possible d'écrire tout un plugin / addon. Et quand mes codes détectent l'incompatibilité, il peut alerter l'utilisateur de télécharger / installer ce composant supplémentaire pour leur permettre l'utilisation du contenu WebGL.

Je remarque que presque toutes les instructions de WebGL ne vous demandera d'installer les nouveaux navigateurs modernes pour accéder au contenu WebGL, mais aucun d'entre eux vous dire comment gérer les anciens navigateurs. Y aura-t un moyen pour la survie des anciens navigateurs scolaires?

Merci beaucoup.

Était-ce utile?

La solution

Au meilleur de ma connaissance, il n'y a pas de réponse facile à cela.

Si vous voulez écrire un code WebGL qui - sans changement - également fonctionner sur les anciens navigateurs, je ne peux que penser à Google projet O3D. Ici, vous ne serez pas directement l'écriture de code WebGL bien. O3D est mise en œuvre sur le dessus de WebGL, mais sa mise en œuvre précédente a été plug-ins basés. Ainsi, vous pouvez écrire votre jeu ou une application 3D O3D et invite vos utilisateurs avec ancien navigateur pour installer le plug-in.

Une solution beaucoup plus difficile que je mettre en œuvre dans mon projet 3DTin , est quand WebGL est pas disponible, je fais un peu de 3D mathématiques dans le logiciel et le rendre sur toile 2D. Il fonctionne si votre application 3D est pas très compliqué. Mon application fonctionne sur tous les principaux navigateurs, y compris IE 7,8 avec l'aide de excanvas . Cependant, cette approche ne constitue pas une option si vos scènes 3D sont compliquées. Vous pouvez regarder les bibliothèques suivantes javascript 3D qui rendent sur le dessus de la toile 2D:

pre3d

Three.js

Autres conseils

En ce qui concerne IE vous va devriez être en mesure d'utiliser Google Chrome cadre lorsque WebGL frappe chrome (vous pouvez déjà le pirater pour le faire fonctionner). Et puisque vous ne devrait pas pas besoin de droits d'administrateur pour l'installer plus être beaucoup d'un obstacle. En ce qui va FF3, je ne pense pas que ce soit beaucoup d'un problème à long terme, les utilisateurs de FF sont sensibles et de mise à niveau; -)

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top