Иногда в киосках надо проигрывать флеш-контент. Примером могут служить киоски в школьных библиотеках, в которых надо воспроизвести учебные материал, созданные десять лет назад на самой подходящей для этого (в те времена) платформе: Adobe Flash.
В KioskBrowser появилась новая опция - useWebView, которая используется для проигрывания сторонних страниц не в iframe, а в элементе <webview>.
Плюсы использования WebView:
- возможность подключение Flash Player путем копирования библиотеки флеша из браузера Chrome в папку PepperFlash в KioskBrowser.
- изоляция nodejs API от вызовов со стороны загружаемых страниц (т.е. возможность смотреть в киоске не доверенные сайты)
Недостатки:
- Не работает виртуальная клавиатура так как невозможно напрямую повесить слушателей на событий ввода.
- Браузер не чувствует нажатия и интерактивные взаимодействия с контентом, поэтому таймаут неактивности придется значительно увеличить.
Вторым добавлением к useWebView является отслеживание изменения URL в просматриваемом в браузере ресурсе. Сделано это с той целью, что если пользователь совершает активную навигацию, изменение адреса страницы в WebView помогло бы зафиксировать активность пользователя и не прервать навигацию перебросом на домашнюю страницу.