Диалог печати Java-апплета не исчезнет - PullRequest
2 голосов
/ 14 марта 2012

У меня есть простой Java-апплет, который получает изображение с сервера и распечатывает его.Единственная проблема состоит в том, что я получаю следующее предупреждение о безопасности Java:

error message

Исследуя этот сайт и всюду по сети, некоторые люди предлагают, чтобы я подписал апплет (я попробовал этобезрезультатно) и другие советуют, чтобы я изменил локальный параметр безопасности Java , но это не выполнимо для моих клиентов.

Мало того, что я получаю это предупреждение в начале моего апплета, но, похоже, всякий раз, когда код пытается взаимодействовать с принтером, диалоговое окно появляется снова.Также обратите внимание, что рядом с надписью «Всегда разрешать этому апплету доступ к принтеру» нет флажка.Эти симптомы проявляются в любом браузере.

Как заставить java уважать выбор пользователей, позволяющий отправлять задания на принтер?

1 Ответ

2 голосов
/ 15 марта 2012

Вы можете использовать службы JNLP API в изолированном апплете в плагине 2 JRE.Они по-прежнему будут запрашивать пользователя каждый раз, когда идут на печать, но также должны поставить флажок «всегда разрешать» в диалоговом окне (хотя это действительно относится только к этому запуску).Смотрите демо.PrintService.

См. также информацию об апплете .страница , которая включает в себя ссылку на следующее поколение технологии Java-плагинов для апплетов, которая «... дает новые возможности апплетам: например, .. позволяет встроенным апплетам получать полный доступ к сервисам Java Web Start»

...