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

JavaFX Discussion :

Applet Stage Extension


Sujet :

JavaFX

  1. #1
    Membre confirmé Avatar de r1-1024
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 138
    Par défaut Applet Stage Extension
    Bonjour à tous,
    Je viens de découvrir l'AppletStageExtension.
    Super sympa. Mais impossible de le faire fonctionner (sous Firefox mac et Safari, fx 1.2) : impossible de faire glisser l'applet.

    Je m'explique :

    -j'ai essayé plusieurs exemples mais à chaque fois
    AppletStageExtension.appletDragSupported retourne false

    Pourtant, je le défini bien dans mon script :
    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
     
    <script>
        javafx(
            {
                  archive: "StageExt.jar",
                  draggable:true,
                  width: 500,
                  height: 280,
                  code: "begins.StageExt",
                  name: "StageExt"
            }
            , 
            { 
        		isApplet: "true"
        	}
        );
    </script>
    Une idée ?

    De plus est ce que le SecurityManager change de politique une fois que l'applet est en dehors du navigateur ?
    Ca serait pas facile d'expliquer à 90% des internautes que dans le navigateur c sécure, mais si il le drag en dehors, c'est dangereux.

    Ya peut être une politique de sécurité particulière à appliquer pour utiliser l'extension.

    J'sais pas trop

  2. #2
    Membre confirmé Avatar de r1-1024
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 138
    Par défaut
    Sous virtualiseur winxp firefox+ie+java 1.6.0_16 ça fonctionne.
    Mais sous mac safari+firefox+java 1.6.0_15 ça fonctionne pas.
    A noter que sous mac la distrib java est un peu particulière car gérée par Apple (et ça c vraiment très chiant ).

    Vu qu'il est recommandé d'utiliser au minimum la 1.6.0_10 (g vu passé ça sur un forum) pour que AppletStageExtension fonctionne, j'espère que Apple se cale au moins sur les versions de Sun pour les versions jre.

    Au passage du test en virtualiseur, j'me suis aperçu d'un truc "marrant" au sujet des fichiers jnlp.

    Forcément, la virtualisation m'oblige à partager des fichiers entre mon mac et la VM. Côté mac mes liens commencent par /Volumes/... donc mes urls sont de la forme file:///Volumes/...
    Dans la VM winxp mon disque de partage est E: donc mes urls commencent par file:///E:/....

    Or mon fichier jnlp à été généré sous mac (par éclipse) donc il commençait par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <jnlp spec="1.0+" codebase="file:/Volumes/......" href="XXX">
    En passant sous winxp, le fichier /Volume/... était forcément introuvable, et j'ai donc eu à la place de l'applet la fameuse image de chargement java :



    Donc côté windows je change le jnlp :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <jnlp spec="1.0+" codebase="file:///E:/......" href="XXX">
    Et super tout fonctionne.

    Mais (enfin) la surprise est venue quand je suis retourné côté mac.
    Alors que le cache java est vide, et que le fichier jnlp est toujours de la forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <jnlp spec="1.0+" codebase="file:///E:/......" href="XXX">
    firefox et safari peuvent qd même faire tourner mon applet (qui ne fonctionne évidement pas correctement : toujours pas de drag)???

    Mais je me serait attendu à avoir ça indéfiniment :



    Qq'1 à une idée ? l'implémentation du parseur jnlp est elle différente d'une OS à l'autre ?

Discussions similaires

  1. Différence entre Extension et signet d'applet
    Par saluts92 dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 27/02/2015, 10h47
  2. Comment récupérer le nom du fichier sans l'extension ?
    Par altahir007 dans le forum Langage
    Réponses: 16
    Dernier message: 13/11/2009, 13h20
  3. [MediaWiki] Extension applet Java
    Par tof5754 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 1
    Dernier message: 23/03/2009, 15h56

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