В сайте ELiS появилась встроенная клавиатура для работы в режиме киоска

virtual_keyboard.png

Часто возникает ситуация, когда надо предоставить функционал электронной библиотеки на ПК с сенсорным экраном. Причины могут быть разными, от презентации новой книги, до специальных рабочих мест на ПК библиотеки. При этом частое требование: пользователь не должен суметь выйти из электронной библиотеки.

Браузер на сенсорных терминалах[править]

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

Проблема при таким подходе: часто пользователю надо ввести какие-то значения в форме ввода, например логин с паролем или поисковый запрос. Но как это сделать без клавиатуры? Ответ прост: надо использовать клавиатуру виртуальную.

Осложняющим фактором является то, что на ранних версиях Windows встроенные клавиатуры имеют кнопки Ctrl, Alt, Del и нажав на них одновременно, пользователь может перейти в диспетчер задач, откуда запустить другие приложения. Поэтому далеко не всякая внешняя клавиатура пригодна для использования с браузерами в режиме киоска.

Виртуальная клавиатура[править]

В ELiS, для упрощения встраивания в режиме киоска, добавлена виртуальная клавиатура, поддерживающая русскую и английскую раскладки и не имеющая клавиш, которыми можно вызвать диспетчер задач или выполнить другие нежелательные действия. Также клавиатура блокирует формы ввода типа "файл", чтобы пользователь не смог в браузере получить доступ к файловой системе киоска при загрузке каких-либо файлов на удаленный сервер.

По-умолчанию, клавиатура не активирована, чтобы её активировать, надо перейти в настройки ELiS и ввести IP-адреса для которых клавиатура будет активирована на формах ввода. IP-адреса записываются в виде регулярного выражения, т.е. можно указать несколько адресов.

site_kiosk_ip_regexp.png

Для тестирования клавиатуры, на любом сайте ELiS можно добавить параметр "keyboard=1" для активации работы виртуальной клавиатуры на текущей странице.

Для примера работы клавиатуры перейдите по ссылке https://demo.elibsystem.ru/?keyboard=1 и нажмите на поле поиска.

KioskBrowser[править]

Если у вашего сенсорного киоска (компьютера с сенсорным экраном) нет программы-браузера для запуска библиотеки ELiS на полный экран, вы можете скачать подготовленную программу KioskBrowser от разработчиков ELiS.

kiosk-browser-virtual-keyboard.png

Программа KioskBrowser построена на базе движка Chromium и работает в полноэкранном режиме работы. Вы можете настроить URL, по которому расположен сайт ELiS (или другой сайт), логотип и, простым редактированием стартовой HTML-страницы, добавить дополнительные сайты.