J'aide un client qui a un problème avec une application flash. L'application Flash utilise un XMLSocket pour se connecter à un service s'exécutant sur localhost. Cela fonctionne bien sous firefox.XMLSocket fonctionne dans Firefox mais pas IE
Il utilise la ligne suivante pour configurer la politique de sécurité:
System.security.loadPolicyFile ("xmlsocket: // localhost: 10032");
En exécutant l'application flash sous firefox, le service d'écoute sur le port 10032 obtient une connexion avec une < policy-file-request/>, y répond, et cela fonctionne bien. Sous IE, le service n'obtient jamais la connexion et la connexion socket suivante ne fonctionne pas.
EDIT: Le problème s'est avéré provoqué par l'intégration de Flash dans une balise div masquée. Dans ce cas, il a refusé d'envoyer la demande de fichier de politique. Avec le div non caché cela fonctionne. La réponse à propos des différentes versions de Flash entre FF et IE était juste, c'est pourquoi il fonctionnait en FF (c'était une version plus ancienne). La nouvelle version n'a pas aimé la balise DIV cachée.