IE Browser hängt nach einem Dateidialog zu öffnen. Abhilfe?
-
06-07-2019 - |
Frage
Dies ist ein eingetragener Fehler ( Bug-ID: 6515708 ) aber hat jemand eine Lösung für sie haben?
Szenario
- javascript Opendialog () -Methode in Applet aufruft
- Applet startet neue Threads, die AWT File-Dialog öffnet
- Nach der Fertigstellung wird der Dateiname gelesen und die JavaScript-Methode OnDialogComplete heißt
- An diesem Punkt wird der Dialog angeordnet ist und (bei einigen Browsern nur) hängt der Browser.
Wir haben eine Mischung von XP mit IE6 / 7 und Vista mit IE7, aber leider scheint der Fehler zufällig auf einen von ihnen.
Ideen anyone?
Lösung
Der Bug-Report schlägt vor, es geschieht nur, wenn zwei FileDialogs offen sind auf einmal. Vielleicht könnten Sie erkennen, wenn die Java-Implementierung (pre-1.6.2) betroffen ist, und in diesem Fall verwenden, um ein inter-Applet-Kommunikationsverfahren, wie beispielsweise eine statische Variable auf einer Klasse, einen Mutex verhindert Open () zu implementieren, von der Arbeit, wenn gibt es bereits einen File-Dialog im Gang?
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow