Come attivare la modalità Kiosk di una pagina Web OSX - Chrome


13

Devo consentire ai membri del pubblico di utilizzare il mio laptop per accedere a una pagina Web di iscrizione dei membri a una fiera studentesca tra un paio di settimane.

Chrome non ha la modalità kiosk su Mac, è possibile disabilitare CMD + Q, impedire la visualizzazione della barra del titolo ecc.?

Esiste un software progettato per questo?

Qualche altro consiglio?


Per quello che vale, penso che la modalità Kiosk sia abilitata ma devi aprire Chrome dalla riga di comando per passargli il parametro --kiosk. Detto questo, non sono stato in grado di passare alcun parametro con successo.
Styfle

Puoi nascondere la barra del titolo con la modalità a schermo intero (cmd-shift-F), ma i menu sono ancora tutti abilitati.
Matthew Frederick,

1
--kiosk non è ancora abilitato in OS X
Pez Cuckow

Risposte:


4

C'è un plugin chiamato Saft che abilita la modalità kiosk in Safari. (Saft è stato sospeso alla fine del 2012; non funziona oltre Safari 5.0.5.) Se il computer viene utilizzato in pubblico, crea un nuovo utente guest nelle preferenze di sistema e utilizzalo per la fiera. Anche se qualcuno esce dalla modalità kiosk, non può vedere i tuoi dati privati ​​o rovinare qualcosa.

Se vuoi rimanere con Chrome, c'è un AppleScript su Superuser , per avviare Chrome in modalità kiosk.


Lo script Apple non è la vera modalità kiosk, è solo normale schermo intero. Grazie per il link per la sicurezza.
Pez Cuckow,

Il collegamento Saft non sembra funzionare. Qualche possibilità che puoi aggiornare?
JBis,

5

Hai preso in considerazione l'utilizzo di Opera come browser per l'iscrizione. Fornisce una modalità kiosk che è facile da abilitare:

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

La documentazione contiene informazioni su una modalità di timeout "Vai a casa" che ripristinerà il chiosco dopo un intervallo prestabilito.


Non funziona più dopo essere passati a Chromium
fregante il

5

Chrome ha una modalità Kiosk per Mac OS. Una specie di. Puoi passare arg dalla riga di comando per ottenere la modalità kiosk come segue:

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

=> Questo apre una finestra cromata senza decorazioni per finestre, ingrandita a schermo intero (come qualsiasi altra app per Mac che è ingrandita.

Per tutti gli argomenti della riga di comando di Chrome, consulta: http://peter.sh/experiments/chromium-command-line-switches/#load-extension


3

È complicato ma sono riuscito a mettere Chrome in una modalità kiosk corretta. Modificando Chrome Info.plistnei contenuti del pacchetto, è possibile forzarlo a nascondere la barra dei menu in modalità presentazione (impostata LSUIPresentationModesu 3). L' Continue where I left offimpostazione potrebbe aiutare.

Utilizzare il controllo genitori per bloccare o inserire siti Web nella white list.

Esiste un plug-in di Chrome chiamato kioskmodehelper che limita le schede e nasconde gli elementi dell'interfaccia utente .


Non funziona in OS X 10.9: le barre sono nascoste ma l'utente può semplicemente colpire i bordi superiore e inferiore e verranno visualizzati.
fregante,


2

Se si imposta un nuovo utente in Preferenze di Sistema e si imposta il controllo genitori per consentirne la ricerca semplice, è possibile consentire l'apertura solo di Chrome e configurarlo in modo tale che l'unica pagina Web a cui è consentito accedere sia la pagina Web.


1

Aprire Script Editore utilizzare quanto segue:

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

Questo aprirà un URL in modalità app in quanto il chiosco non è disponibile su Mac.

Invia quindi i tasti ctrl+ cmd+ fper entrare a schermo intero poiché la scorciatoia più vecchia cmd+ shift+ fsembra non funzionare più.



0

Sto lavorando su un webviewer di chioschi minimalista il cui unico scopo è fornire un contenitore sicuro per un URL / webapp predefinito. Le caratteristiche sono fondamentalmente:

  • Normale-Patologico / Kiosk-Mode
  • Protezione password opzionale per uscire dalla modalità Kiosk
  • URL predefinito (destinato a webapp)
  • URL amministratore Webapp opzionale
  • Registrazione in-app come applicazione di accesso / avvio

Potrebbe fare con qualche modifica e ulteriore "indurimento" ma serve al suo scopo - ed è open source per quella materia.

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


0

Nessuna di queste risposte ha funzionato per me come soluzione da riga di comando. Ho dovuto passare l'URL attraverso il parametro dell'app per farlo funzionare.

(MacOS 10.13.4. Chrome 66.)

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

* Sembra che la soluzione di William lo incorpori nel suo Applescript.


In che modo differisce dalla precedente risposta apple.stackexchange.com/a/232074/237
user151019

1
Nessuna di queste risposte pubblicate funziona per me, motivo per cui ho condiviso questa soluzione. Questo comando chiaramente non passa l'URL attraverso il parametro dell'app e non funzionerà sul mio sistema senza di esso. MacOS 10.13.4. Chrome 66.
Bijan,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.