Как HTML-сайт запустить в виде интерфейса?

Есть идея сделать html-страничку с несколькими кнопками и запустить на мониторе в общественном месте (что-то наподобии интерфейсов как у терминалов для пополнения счетов). Вопрос в том, как сделать так, чтобы браузер работал не просто в полноєкранном режиме, а чтобы у пользователся не было возможности его закрыть и каким-либо образом попасть на рабочий стол или в меню Пуск.
  • Вопрос задан
  • 521 просмотр
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Смотрите режим киоска в браузерах, например R-kiosk или mKiosk для Firefox
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 4
viphorizon
@viphorizon
Когда работаете на линукс, то можно запустить хром в режиме киоска, там надо приписать --kiosk
Ответ написан
saboteur_kiev
@saboteur_kiev
software engineer
Вместо старта рабочего стола с проводником, можно сразу указать в качестве шелла браузер с автостартом вашей странички в полноэкранном режиме.

Чтобы ограничить - пользователь с минимальными правами. USB запретить. Клавиатуру - ps/2 и неполноценную, чтобы не могли нажать всякие ctrl и др.

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

Но понятно, что против продвинутых хакеров этого мало. В идеале - защищенный корпус, спец-клавиатуру с разрешенными кнопками и полноценное приложение, а не браузер с его хоткеями и возможностями.
Ответ написан
Комментировать
Rou1997
@Rou1997
Написать простенькую программу с использованием "движка" браузера, который и будет рендерить HTML.
Awesomium, CEF, HtmlLayout, Electron, Nw.js... Куча вариантов для разных языков.
Ответ написан
@dev400
гуглите ПО для компьютерных клубов, там можно собственный шелл использовать для такого
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
23 нояб. 2024, в 23:03
1 руб./за проект
23 нояб. 2024, в 22:38
2500 руб./за проект
23 нояб. 2024, в 22:03
3000 руб./за проект