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?


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.


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.


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


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.


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.


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.


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.


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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.