Le navigateur IE se bloque après l'ouverture d'une boîte de dialogue de fichier. Solution de contournement?

StackOverflow https://stackoverflow.com/questions/258304

Question

Il s'agit d'un bogue enregistré ( ID de bogue: 6515708 ). mais est-ce que quelqu'un a une solution de contournement?

Scénario

  • appelle javascript à la méthode OpenDialog () dans l'applet
  • l'applet commence un nouveau fil qui ouvre le AWD FileDialog
  • à la fin, le nom du fichier est lu et la méthode javascript OnDialogComplete est appelée
  • À ce stade, la boîte de dialogue est supprimée et (sur certains navigateurs uniquement), le navigateur se bloque.

Nous avons un mélange de XP avec IE6 / 7 et de Vista avec IE7, mais malheureusement le bogue apparaît de manière aléatoire sur l’un d’eux.

Des idées, ça vous tente?

Était-ce utile?

La solution

Le rapport de bogue suggère que cela ne se produit que lorsque deux FileDialogs sont ouverts en même temps. Peut-être pourriez-vous détecter quand l'implémentation Java est affectée (avant la version 1.6.2) et utiliser dans ce cas une méthode de communication inter-applet, telle qu'une variable statique sur une classe, pour implémenter un mutex empêchant OpenDialog () de fonctionner il y a déjà un FileDialog en cours?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top