Как перейти в режим киоска на веб-странице OSX - Chrome


13

Я должен позволить представителям общественности использовать мой ноутбук для доступа к веб-странице регистрации участников на студенческой ярмарке в течение нескольких недель.

В Chrome нет режима киоска на Mac, возможно ли отключить CMD + Q, предотвратить отображение строки заголовка и т. Д.?

Есть ли программное обеспечение для этого?

Любой другой совет?


Что бы это ни стоило, я думаю, что режим Kiosk включен, но вы должны открыть Chrome из командной строки, чтобы передать ему параметр --kiosk. При этом я не смог успешно передать какие-либо параметры.
Styfle

Вы можете скрыть строку заголовка в полноэкранном режиме (cmd-shift-F), но меню все еще включены.
Мэтью Фредерик

1
--kiosk еще не включен в OS X
Pez Cuckow

Ответы:


4

Существует плагин под названием Saft, который включает режим киоска в Safari. (Saft был снят с производства в конце 2012 года; после Safari 5.0.5 он не работает.) Если компьютер используется публично, создайте нового гостевого пользователя в системных настройках и используйте его для ярмарки. Даже если кто-то выйдет из режима киоска, он не сможет увидеть ваши личные данные или что-то испортить.

Если вы хотите остаться с Chrome, на Superuser есть AppleScript для запуска Chrome в режиме киоска.


Сценарий Apple - это не настоящий режим киоска, а обычный полноэкранный режим. Спасибо за ссылку на сейф.
Pez Cuckow

Сафт ссылка, похоже, не работает. Есть ли шанс, что вы можете обновить?
JBis

5

Рассматривали ли вы использование Opera в качестве браузера для регистрации. Он обеспечивает режим киоска, который легко включить:

/Applications/Opera.app/Contents/MacOS/Opera -kioskmode -noexit

Документация содержит информацию о режиме ожидания «Перейти к дому», который восстановит киоск через заданный интервал.


Это больше не работает после того, как они переключились на Chromium
fregante

5

Chrome имеет режим киоска для Mac OS. Вроде. Вы можете передать ей аргументы командной строки, чтобы получить режим киоска следующим образом:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --kiosk --app=192.168.168.53

=> Это открывает окно Chrome без каких-либо оконных декораций, развернутое в полноэкранный режим (как любое другое приложение Mac, которое развернуто.

Для всех аргументов командной строки Chrome проверьте: http://peter.sh/experiment/chromium-command-line-switches/#load-extension


3

Это сложно, но мне удалось получить Chrome в правильном режиме киоска. Редактируя Chrome Info.plistв содержимом пакета, вы можете заставить его скрыть строку меню в режиме презентации (установлен LSUIPresentationModeна 3). Continue where I left offУстановка может помочь.

Используйте родительский контроль для блокировки или внесения в белый список веб-сайтов.

Существует плагин Chrome под названием kioskmodehelper, который ограничивает вкладки и скрывает элементы пользовательского интерфейса.


Не работает в OS X 10.9: панели скрыты, но пользователь может просто нажать верхнюю и нижнюю границы, и они появятся.
fregante


2

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


1

Откройте Script Editorи используя следующее:

set strUrl to "https://example.org"
do shell script "/Applications/Google\\ Chrome.app/Contents/MacOS/Google\\ Chrome --app=" & strUrl

tell application "Google Chrome" to activate
tell application "System Events"
    keystroke "f" using {command down, control down}
end tell

Это откроет URL в режиме приложения, так как киоск не доступен на Mac.

Затем он отправляет ключи ctrl+ cmd+ , fчтобы войти в полноэкранном режиме старого ярлыка cmd+ shift+ fбольше не похоже на работу.



0

Я работаю над минималистским веб-обозревателем киосков, единственная цель которого - обеспечить защищенный контейнер для предопределенного URL / веб-приложения. Особенности в основном это:

  • Обычный- / Kiosk-режим
  • Дополнительная защита паролем для выхода из Kiosk-Mode
  • Предопределенный URL (предназначен для веб-приложения)
  • Дополнительный URL администратора Webapp
  • In-App регистрация в качестве приложения для входа / запуска

Может быть сделано с некоторыми изменениями и дальнейшей «закалкой», но служит своей цели - и это открытый источник в этом отношении.

https://github.com/tschiemer/filmothek-kiosk-osx


0

Ни один из этих ответов не работал для меня как решение для командной строки. Я должен был передать URL через параметр приложения, чтобы он работал.

(MacOS 10.13.4. Chrome 66.)

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --kiosk --app=http://example.com

* Похоже , решение Уильяма включает это в его Applescript.


Чем это отличается от предыдущего ответа apple.stackexchange.com/a/232074/237
user151019

1
Ни один из этих опубликованных ответов не работает для меня, поэтому я поделился этим решением. Эта команда явно не передает URL через параметр приложения и не будет работать в моей системе без нее. MacOS 10.13.4. Chrome 66.
Биджан
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.