Используйте некоторый JavaScript для прямого вызова метода Java Window.getWindows()
для массива существующих Window
объектов.(J)Frame
объекты и (J)Dialog
объекты все расширяются Window
.
Обратите внимание, что, AFAIR, каждый апплет получает Frame
для его хранения.Поскольку на экране будет больше «окон», чем просто диалогов, вам нужно будет проверять типы.
Делайте это через соответствующий интервал несколько раз из JS, и должна быть возможность обнаруживать любые диалоги, созданныеJava-апплеты.
В качестве альтернативы может быть проще расширить апплет и добавить некоторые дополнительные методы, чтобы выполнить те же проверки, как указано выше, а затем вызвать JavaScript, чтобы уведомить о наличии открытых диалогов.