OVH Cloud OVH Cloud

[IE] Java MSVM active au lieu de Sun JVM

2 réponses
Avatar
David JOURAND
Bonsoir,

Travaillant sur une application web intégrant des applets devant être
interprêtées par la JVM de Sun (Java Plugin), nous rencontrons fréquement le
problème suivant :

Les applets sont interprêtées par la machine virtuelle de Microsoft... et
cela bien que :
- le plugin Java 1.4.2 soit installé
- le plugin Java 1.4.2 soit sélectionné pour interpreter le tag <applet>
(Menu Outils > Options Internet... > Avancé : Utilisez Java 2 v1.4.2_06 pour
<applet> coché)

Une idée ?


Note: la prochaine release utilisera le tag <object> pour IE et <applet>
pour firefox ce qui résoudra nos problème... en attandant nous devons gérer
les appels clients.

--
David Jourand

2 réponses

Avatar
Jean-Marc Desperrier
David JOURAND wrote:
Les applets sont interprêtées par la machine virtuelle de Microsoft... et
cela bien que :
- le plugin Java 1.4.2 soit installé
- le plugin Java 1.4.2 soit sélectionné pour interpreter le tag <applet>
(Menu Outils > Options Internet... > Avancé : Utilisez Java 2 v1.4.2_06 pour
<applet> coché)

Une idée ?



Avec quelles versions de IE ? Les utilisateurs ont-ils dans ce cas fermé
toutes les fenêtres IE et relancé le navigateur depuis que la java sun
est activée ?

Note: la prochaine release utilisera le tag <object> pour IE et <applet>
pour firefox ce qui résoudra nos problème... en attandant nous devons gérer
les appels clients.



Pourquoi ne pas utiliser <embed> pour firefox ? Il y a une astuce de
syntaxe qui permet de mettre simultanément object pour IE et embed pour
firefox, et donc d'avoir ce qu'il faut pour chacun, sans devoir délivrer
une page personnalisée pour un seul des deux.
Avatar
David JOURAND
> Avec quelles versions de IE ? (...)


5.5 et 6.0 sous Windows 2000 ou XP


Les utilisateurs ont-ils dans ce cas fermé
toutes les fenêtres IE et relancé le navigateur depuis que la java sun
est activée ?



C'est le premier controle que l'on fait... J'ai essayé beaucoup de choses
dont :
- reglage du niveau de sécurité
(http://www.java.com/en/download/help/enable_browser.xml)
- sélection par un script
(http://www.jensign.com/JavaScience/SelectIEJVM/index.html)

Je n'ai pas explorer la piste de la base de registre.


Pourquoi ne pas utiliser <embed> pour firefox ? (...)



Pourquoi pas.. N'ayant aucun problème avec la tag <applet> actuel, nous
n'avons pas envisagé de le remplacer par le tag <embed>.


Il y a une astuce de
syntaxe qui permet de mettre simultanément object pour IE et embed pour
firefox, et donc d'avoir ce qu'il faut pour chacun, sans devoir délivrer
une page personnalisée pour un seul des deux.



Tout à fait :
<!--[if IE]><object ... /><![endif]--> <!-- code IE -->
<!--[if !IE]> --><applet ...><!-- <![endif]--> <!-- code firefox -->
<param ... /> <!-- code commun -->
...
<!--[if !IE]> --></applet><!-- <![endif]--> <!-- code IE -->
<!--[if IE]></object><![endif]--> <!-- code firefox -->

--
David Jourand