Jak ustawić tryb kiosku na stronie internetowej OSX - Chrome

13

Muszę pozwolić członkom społeczeństwa korzystać z mojego laptopa, aby uzyskać dostęp do strony rejestracji członków na targach studenckich za kilka tygodni.

Chrome nie ma trybu kiosku na Macu, czy można wyłączyć CMD + Q, zapobiec wyświetlaniu paska tytułu itp.?

Czy jest do tego przeznaczone oprogramowanie?

Wszelkie inne porady?

Pez Cuckow
źródło
Jeśli chodzi o wartość, myślę, że tryb kiosku jest włączony, ale musisz otworzyć Chrome z wiersza polecenia, aby przekazać parametr --kiosk. Biorąc to pod uwagę, nie byłem w stanie pomyślnie przekazać żadnych parametrów.
styfle
Możesz ukryć pasek tytułowy w trybie pełnoekranowym (cmd-shift-F), ale wszystkie menu są nadal włączone.
Matthew Frederick
1
--kiosk nie jest jeszcze włączony w OS X
Pez Cuckow

Odpowiedzi:

4

Istnieje wtyczka o nazwie Saft, która włącza tryb kiosku w Safari. (Saft został wycofany pod koniec 2012 roku; nie działa poza przeglądarką Safari 5.0.5.) Jeśli komputer jest używany publicznie, utwórz nowego użytkownika-gościa w preferencjach systemowych i użyj go na targi. Nawet jeśli ktoś wyjdzie z trybu kiosku, nie będzie mógł zobaczyć twoich prywatnych danych ani niczego zepsuć.

Jeśli chcesz pozostać przy Chrome, na Superuser jest AppleScript , aby uruchomić Chrome w trybie kiosku.

Patrick
źródło
Skrypt Apple nie jest prawdziwym trybem kiosku, to po prostu normalny pełny ekran. Dzięki za link do sejfu.
Pez Cuckow
Wydaje się, że link Saft nie działa. Czy jest jakaś szansa na aktualizację?
JBis
5

Czy rozważałeś użycie Opery jako przeglądarki do rejestracji? Zapewnia tryb kiosku, który można łatwo włączyć:

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

Dokumentacja zawiera informacje o trybie limitu czasu „Przejdź do domu”, który przywróci kiosk po upływie określonego czasu.

Digitalchild
źródło
Nie działa już po przejściu na Chromium
fregante
5

Chrome ma tryb kiosku dla systemu Mac OS. Raczej. Możesz przekazać argumenty wiersza poleceń, aby uzyskać tryb kiosku w następujący sposób:

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

=> Spowoduje to otwarcie chromowanego okna bez ozdób okien, zmaksymalizowane do pełnego ekranu (jak każda inna zmaksymalizowana aplikacja Mac.

Wszystkie argumenty wiersza polecenia Chrome sprawdź: http://peter.sh/experiments/chromium-command-line-switches/#load-extension

Matt
źródło
3

To trudne, ale udało mi się uruchomić Chrome w odpowiednim trybie kiosku. Edytując Chrome Info.plistw zawartości pakietu, możesz zmusić go do ukrywania paska menu w trybie prezentacji (ustawionym LSUIPresentationModena 3). Continue where I left offUstawienie może pomóc.

Użyj kontroli rodzicielskiej, aby zablokować witryny internetowe lub białe listy.

Istnieje wtyczka Chrome o nazwie kioskmodehelper, która ogranicza karty i ukrywa elementy interfejsu użytkownika.

Alexander Mangel
źródło
Nie działa w systemie OS X 10.9: paski są ukryte, ale użytkownik może po prostu uderzyć górną i dolną ramkę i się pokażą.
fregante,
2

Jeśli skonfigurujesz nowego użytkownika w Preferencjach systemowych i skonfigurujesz kontrolę rodzicielską, aby miała prostą wyszukiwarkę, możesz zezwolić na otwieranie tylko Chrome i możesz skonfigurować go tak, aby jedyną dostępną stroną internetową była Twoja strona.

OnkaPlonka
źródło
1

Otwórz Script Editori użyj następujących poleceń:

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

Spowoduje to otwarcie adresu URL w trybie aplikacji, ponieważ kiosk nie jest dostępny na komputerze Mac.

Następnie wysyła klawisze ctrl+ cmd+, faby przejść do trybu pełnoekranowego, ponieważ starszy skrót cmd+ shift+ fjuż nie działa.

William Isted
źródło
1

Żadna z tych odpowiedzi nie działała dla mnie jako rozwiązanie wiersza poleceń. Musiałem przekazać adres URL przez parametr aplikacji, aby działał.

(MacOS 10.13.4. Chrome 66.)

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

* Wygląda na to, że rozwiązanie Williama uwzględnia to w swoim Applescript.

Bijan
źródło
Czym różni się to od poprzedniej odpowiedzi apple.stackexchange.com/a/232074/237
user151019
1
Żadna z tych opublikowanych odpowiedzi nie działa dla mnie, dlatego udostępniłem to rozwiązanie. To polecenie wyraźnie nie przekazuje adresu URL przez parametr aplikacji i bez niego nie będzie działać w moim systemie. MacOS 10.13.4. Chrome 66.
Bijan
0

Pracuję nad minimalistyczną przeglądarką kiosków, której jedynym celem jest zapewnienie bezpiecznego kontenera dla wstępnie zdefiniowanego adresu URL / aplikacji internetowej. Funkcje w zasadzie to:

  • Tryb normalny / tryb kiosku
  • Opcjonalna ochrona hasłem przy wychodzeniu z trybu kiosku
  • Predefiniowany adres URL (skierowany do aplikacji internetowej)
  • Opcjonalny administrator URL aplikacji internetowej
  • Rejestracja w aplikacji jako aplikacja do logowania / uruchamiania

Mógłby to zrobić z pewnymi poprawkami i dalszym „hartowaniem”, ale służy swojemu celowi - i do tego jest open source.

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

Filou
źródło