El navegador IE se bloquea después de abrir un cuadro de diálogo de archivo. Solución alternativa?

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

Pregunta

Este es un error registrado ( ID de error: 6515708 ) pero ¿alguien tiene una solución para eso?

Scenario

  • javascript llama al método OpenDialog () en el applet
  • el applet inicia un nuevo hilo que abre el AWT FileDialog
  • al finalizar, se lee el nombre del archivo y se llama al método de JavaScript OnDialogComplete
  • En este punto, el diálogo está dispuesto y (solo en algunos navegadores) el navegador se cuelga.

Tenemos una mezcla de XP con IE6 / 7 y Vista con IE7, pero desafortunadamente el error aparece al azar en cualquiera de ellos.

Ideas alguien?

¿Fue útil?

Solución

El informe de error sugiere que solo ocurre cuando dos FileDialogs están abiertos a la vez. Quizás podría detectar cuándo se ve afectada la implementación de Java (anterior a 1.6.2) y, en ese caso, utilizar un método de comunicación entre applets, como una variable estática en una clase, para implementar un mutex que impida que OpenDialog () funcione cuando ¿Ya hay un FileDialog en progreso?

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top