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.