Как запустить приложение Angular в режиме киоска?

Я делаю тестовый онлайн-портал, где я хочу, чтобы кандидат не перезагружался или не переходил на другую вкладку во время теста. Итак, я подумал, а не отключать функции браузера, есть ли способ программно запустить приложение в режиме киоска? Будет полезно, если любое другое предложение, кроме этого, может сделать приложение лучше.


person Avishek    schedule 28.04.2020    source источник
comment
Учитывая, что angular — это просто скрипт, работающий на клиенте, лучше всего использовать любое программное обеспечение для киосков, которое позволяет встраивать JS, или, возможно, PWA. Сам Angular не сможет полностью реализовать то, что вы ищете.   -  person Philipp Meissner    schedule 28.04.2020
comment
Да, отключение этих функций будет зависеть от браузера, а не от вашего приложения, вы можете запускать браузеры, такие как хром, из командной строки и передавать флаг киоска, так что вы можете просто обновить свой скрипт запуска узла для запуска в браузере, который настроен на режим киоска.   -  person Garrett Manley    schedule 28.04.2020
comment
@GarrettManley при указании флага kiosk нужно ли упоминать localhost:port_number?   -  person Avishek    schedule 28.04.2020
comment
еще одна вещь - в настоящее время мое приложение имеет только тестовый экран для открытия в полноэкранном режиме. Так есть ли способ отключить перезагрузку страницы, открытие новой вкладки/окна, не могу выйти из полноэкранного режима?   -  person Avishek    schedule 28.04.2020
comment
Если вы пытаетесь использовать хром, вы можете просто запустить хром из командной строки и передать флаг --kiosk, а следующим аргументом будет localhost:port, на котором работает ваше приложение.   -  person Garrett Manley    schedule 28.04.2020