Je suis en train de développer une applet Java et j'ai besoin d'appeler des fonctions javascript depuis l'applet.
Sous IE tout ce passe bien (pour une fois :p) cependant sous Firefox (version 2.0.0.1) l'exécution de la fonction javascript est empêchée.
voici ce que me dit la console java en mode debug:
Code : Tout sélectionner
Java Plug-in 1.5.0_10
Utilisation de la version JRE 1.5.0_10 Java HotSpot(TM) Client VM
Répertoire d'accueil de l'utilisateur = C:\Documents and Settings\Administrateur
network: Chargement de la configuration du proxy définie par l'utilisateur ...
network: Terminé.
network: Chargement de la configuration du proxy à partir de Netscape Navigator ...
network: Erreur lors de la lecture du fichier de registre : C:\Documents and Settings\Administrateur\Application Data\Mozilla\registry.dat
network: Terminé.
network: Chargement de la configuration proxy du navigateur ...
network: Terminé.
network: Configuration du proxy : Configuration du proxy du navigateur
basic: Le cache est activé
basic: Emplacement : C:\Documents and Settings\Administrateur\Application Data\Sun\Java\Deployment\cache\javapi\v1.0
basic: Taille maximale : unlimited
basic: Niveau de compression : 0
basic: Récepteur de modalités enregistré
basic: Référence au chargeur de classes : sun.plugin.ClassLoaderInfo@1f7d134, refcount=1
basic: Récepteur de progression ajouté : sun.plugin.util.GrayBoxPainter@84abc9
basic: Chargement de l'applet...
basic: Initialisation de l'applet...
basic: Démarrage de l'applet...
Version: 2.1.1.RC3
liveconnect: l'url de l'applet est file:// et l'autorisation est égale à false
liveconnect: JavaScript : UniversalBrowserRead activé
liveconnect: JavaScript : UniversalJavaPermission activé
liveconnect: JSObject::eval(tlm_url('FRM_SCT_APPLET&-&FRM_SCT_APPLET_URL&H0016660612B11','FORMULAIRE'))
liveconnect: l'url de l'applet est file:// et l'autorisation est égale à false
liveconnect: JSObject::call: name=fonctionValidation
Code : Tout sélectionner
Java Plug-in 1.5.0_10
Utilisation de la version JRE 1.5.0_10 Java HotSpot(TM) Client VM
Répertoire d'accueil de l'utilisateur = C:\Documents and Settings\Administrateur
network: Chargement de la configuration du proxy définie par l'utilisateur ...
network: Terminé.
network: Chargement de la configuration du proxy à partir d'Internet Explorer ...
network: Terminé.
network: Chargement de la configuration directe du proxy ...
network: Terminé.
network: Configuration du proxy : Aucun proxy
basic: Le cache est activé
basic: Emplacement : C:\Documents and Settings\Administrateur\Application Data\Sun\Java\Deployment\cache\javapi\v1.0
basic: Taille maximale : unlimited
basic: Niveau de compression : 0
basic: Récepteur de modalités enregistré
liveconnect: Appel de la méthode JS : document
liveconnect: Appel de la méthode JS : URL
basic: Référence au chargeur de classes : sun.plugin.ClassLoaderInfo@94948a, refcount=1
basic: Récepteur de progression ajouté : sun.plugin.util.GrayBoxPainter@dd87b2
basic: Chargement de l'applet...
basic: Initialisation de l'applet...
basic: Démarrage de l'applet...
Version: 2.1.1.RC3
liveconnect: Appel de la méthode JS : execScript
Failure to evaluate tlm_url('FRM_SCT_APPLET&-&FRM_SCT_APPLET_URL&H0016660612B11','FORMULAIRE')
liveconnect: Appel de la méthode JS : fonctionValidation
Code : Tout sélectionner
Failure to evaluate
J'ai l'impression que Firefox fait trop bien son travail et empêche l'exécution du script pour des raisons de sécurité. Le souci c'est que j'y connais absolument rien en sécurité et que la doc de Sun (ou celle de netscape) est plus qu' obscur sur le sujet.
Si quelqu'un sait comment résoudre ce problème je lui serais grandement reconnaissant!!
Merci d'avance.
Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1