IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Applets Java Discussion :

IE + Applet + pas de VM installé = CRASH


Sujet :

Applets Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Développeur multimédia
    Inscrit en
    Décembre 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Décembre 2006
    Messages : 7
    Par défaut IE + Applet + pas de VM installé = CRASH
    Bonjour,

    J'ai un problème avec IE (version 7, j'ai pas testé sous IE6 pour cause de Vista) :
    J'ai une page HTML avec une détection de java via JavaScript :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    if(navigator.javaEnabled()){
     
    alert("dispo !");
     
    }
    Là est le premier bug (mais c'est pas le plus grave) : Ce code renvoi TOUJOURS true sous IE (et Safari, mais c'est pas grave non plus, car le navigateur ne crash pas)

    Quand je vois que Java est disponible, je cherche la version. Or, sous IE, il faut instancier un applet qui proposeras une méthode permettant de récupérer la version.

    Voici donc mon applet :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
     
    import java.applet.*;
    import java.awt.Graphics;
     
    public class JavaTest extends Applet {
     
        @Override
        public void init(){
     
            //code d'initialistaion
     
        }
     
        @Override
        public void start(){
     
            //code de d'éxécution
     
        }
     
        @Override
        public void stop(){
     
            //code de suspension de l'execution
     
        }
     
        @Override
        public void paint(Graphics g){
     
        }
     
        @Override
        public void destroy(){
     
            //code de terminaison
     
        }
     
        @Override
        public String getAppletInfo(){
     
            return System.getProperty("java.version");
     
        }
     
        public String getJavaVersion(){
     
            return System.getProperty("java.version");
     
        }
     
    }
    Rien de bien sorcier ni de tarabiscoté.

    Mais voilà le problème : l'appel à cet applet fait planter mon IE. je n'ai même pas de page avec une erreur ou quoi que ce soit, c'est le gros crash avec redémarrage proposé.

    La console Java : vide, pas d'erreur...

    Par contre, le code fonctionne parfaitement si j'ai une VM installé...


    Vous l'aurrez compris, ce que je cherche à faire c'est :
    1. Détecter Java
    2. Vérifier la version
    3. Si la personne a Java < 1.5 dans ce cas, je lui propose le téléchargement


    Si quelqu'un sait pourquoi mon navigateur plante ou si il y a une autre manière de procéder, je suis prenneur

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    <troll>Go firefox 3 </troll> ?

    Plus sérieusement, un crash du navigateur c'est curieux, as-tu confirmé, sur d'autre installation vista ce problème? Je sais que windows est troué de cochonneries, mais là çà serait un peu gros pour que personne ne l'ai vu :/

  3. #3
    Membre habitué
    Développeur multimédia
    Inscrit en
    Décembre 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Décembre 2006
    Messages : 7
    Par défaut
    Pour la petite histoire, j'avais une installation Java 1.6 (JDK + JRE) et j'ai développé une application WebApp.

    Je dois maintenant mettre un place un processus pour vérifier que les utilisateurs aient bien Java installé pour ensuite pouvoir utiliser l'application.

    J'ai donc désinstallé Java et redémarré.

    Et maintenant j'ai ce problème.

    Je ne peux pas non plus tester sur d'autres PCs car mes collègues ont besoin de Java également et comme les PCs ne sont pas vraiment des bêtes de course : désinstallation + reboot + test + réinstallation + reboot, ça fait vraiment pas mal de temps passé...

    Ce qui m'étonne c'est que j'ai testé sur d'autres navigateurs :

    Firefox : javaEnabled fonctionne correctement + pas de bug
    Opera : javaEnabled fonctionne correctement + pas de bug
    Safari : javaEnabled == true, mais il détecte que Java est pas pas installé de lui même (quand il éssai de charger l'applet) et propose le téléchargement
    IE : javaEnabled == true + plantage du navigateur lorsqu'il tente d'ouvrir l'applet

    Est-ce que la désinstallation aurais pus laisser des traces sur mon PC qui induiraient IE (et Safari) en erreur ?

    En tout cas, le fait que IE plante a la rencontre de l'applet, c'st pas pour me rassurer...

  4. #4
    Membre habitué
    Développeur multimédia
    Inscrit en
    Décembre 2006
    Messages
    7
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations professionnelles :
    Activité : Développeur multimédia

    Informations forums :
    Inscription : Décembre 2006
    Messages : 7
    Par défaut
    Alors...

    J'avais zappé que j'étais pas vraiment sous IE7, mais sous IE8 beta (bein oui, j'aime bien les betas, mais j'ai tendance à oublier que c'en est ).

    Donc : désinstallation de IE8 + reboot = IE7

    Et là, plus de crash (à noter que navigator.javaEnabled() retourne toujours true)

    Donc, c'était bien mon installation qui était bancale.

    Merci d'avoir répondus aussi vite tchize_

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Pas moyen d'installer le pack SP2
    Par koKoTis dans le forum Windows XP
    Réponses: 10
    Dernier message: 29/01/2007, 15h17
  2. Réponses: 4
    Dernier message: 16/11/2006, 21h49
  3. [FEDORA] Ne boot pas à l'install
    Par zyongh dans le forum RedHat / CentOS / Fedora
    Réponses: 12
    Dernier message: 08/10/2006, 23h28
  4. Pas moyen d'installer k3b sur debian
    Par ZiMo dans le forum Applications et environnements graphiques
    Réponses: 30
    Dernier message: 20/12/2005, 17h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo