Браузер IE зависает после открытия диалогового окна с файлом.Обходной путь?

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

Вопрос

Это зарегистрированная ошибка (Идентификатор ошибки:6515708) но есть ли у кого-нибудь обходной путь для этого?

Сценарий

  • javascript вызывает метод OpenDialog() в апплете
  • апплет запускает новый поток, который открывает AWT FileDialog
  • по завершении считывается имя файла и вызывается метод javascript OnDialogComplete
  • На этом этапе диалоговое окно закрывается, и (только в некоторых браузерах) браузер зависает.

У нас есть смесь XP с IE6 / 7 и Vista с IE7, но, к сожалению, ошибка появляется случайным образом на любом из них.

У кого-нибудь есть идеи?

Это было полезно?

Решение

В отчете об ошибке говорится, что это происходит только тогда, когда открыты сразу два файловых каталога.Возможно, вы могли бы определить, когда затронута реализация Java (до версии 1.6.2), и в этом случае использовать метод взаимодействия между апплетами, такой как статическая переменная в классе, для реализации мьютекса, предотвращающего работу OpenDialog(), когда уже выполняется FileDialog?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top