Апплет закрывается автоматически - PullRequest
1 голос
/ 28 февраля 2011

У меня очень простой Java-апплет, который считывает данные аудиофайлов из каталога пользователя.

Я использую функцию апплета в JavaScript. Проблема в том, что мой апплет закрывается через 15 секунд автоматически и, следовательно, функция не вызывается.

Я подписал апплет. Сертификат также генерируется, но апплет (более точный выбор файлов) закрывается через 15 секунд.

Любая помощь?

Ответы [ 2 ]

0 голосов
/ 01 марта 2011

Хорошо, люди, я нашел решение. :)

Проблема возникает, когда мы используем функцию апплета Java в JavaScript. Javascript запускается после 15 секунд загрузки страницы, и это время оставлено для апплета. Когда мы вызываем функцию апплета, возникает ошибка.

Итак, я изменил алгоритм для достижения своих требований. Теперь я собрал весь javascript в одну функцию и вызываю его из апплета. простой!

0 голосов
/ 28 февраля 2011

.. Я использую функцию апплета в JavaScript

При смешивании JS и доверенного кода необходимо обернуть этот код в метод AccessController.doPrivileged (PrivilegedAction) . Так как appletviewer не поддерживает JS, это говорит о том, почему AV может открыть его, а браузер не сможет.

...