Почему вы хотите, список клиентских принтеров? Я думаю, что браузеры не используют эту информацию (так же, как и многие другие данные, связанные с клиентом) по соображениям безопасности: это может помочь идентифицировать клиента или предоставить личную информацию.
Если вы хотите, чтобы напечатать что-то на стороне клиента, вы можете подготовить пользовательский интерфейс и вызвать это со стороны сервера:
JavaScript.getCurrent().execute("window.print()");
Откроется диалоговое окно печати на стороне клиента. Пользователь просто должен нажать «распечатать» (или отменить). Я думаю, что это касается того, что касается автоматической печати.
Большая часть кода Java в приложении vaadin - это именно то, что это: код на стороне сервера. если у вас нет средств для перечисления принтеров через javascript (вызывают этот код с сервера, чтобы получить список из браузера/клиента), теперь вы можете сделать эту работу на концах «java» vaadin. – cfrick
Спасибо за ваши комментарии. Я попытался найти какие-либо примеры, но я не могу этого сделать. Вы можете мне помочь ? –