2012-01-16 20 views
9

Realmente necesito ejecutar Chrome en modo kiosco con una extensión. Si inicio Chrome con --app-id=xxxx ejecuta la aplicación, pero se ignora --kiosk. Si lo comienzo con --kiosk se ignora la id de la aplicación.Ejecución de Chrome con extensión en modo kiosco

¿Hay alguna manera de hacer ambas cosas? Comenzar en pantalla completa (modo F11) no va a funcionar debido a la ventana de burbujas en la parte superior y el usuario puede salir.

Respuesta

4

Vaya a las opciones y para la "Página de inicio" elija "Abrir esta página" e ingrese la url de su aplicación web y luego agregue --kiosk a su línea de comando.
Para obtener la URL de su aplicación, solo abro la aplicación en una pestaña, hago clic derecho y selecciono la fuente de la vista y luego obtengo algo como view-source: chrome-extension: //hiddpjhppcbepfekmomnlopbjjjhilhk/popup.html para su url, copia todo después de view-source: y ponlo como tu página de inicio.

+1

Eso no puede encontrar la página. Pero funciona desde la línea de comandos de una manera similar: chrome.exe --kiosk url gracias! –

+0

@DavidKrauss, ¿esta respuesta resolvió tu problema? Porque entonces considera aceptarlo como la respuesta correcta. :) –

2

Por alguna razón, el interruptor de línea de comando --kiosk no funciona en Mac OSX, y por lo que está describiendo, quizás no funcione en absoluto. (http://peter.sh/experiments/chromium-command-line-switches y desplácese hacia abajo hasta --kiosk, ENTONCES a la nota al pie ... no hay explicación, pero ahí está).

No se especificó si esto un problema de Mac OS X o Windows que está teniendo, así que lo siento si esto no ayuda ...

Para solucionar este en Mac OS X, tiene que toma dos pasos. (que sigue siendo tipo de poco firme incluso entonces, debido a que cada nueva pestaña es una nueva aplicación de pantalla completa, al menos en León)

  1. Crear una aplicación que apunta a su URL con this handy script.

  2. Tomar nota del nombre de la aplicación (en lugar de [MyAppName] abajo) y crear el siguiente AppleScript:

    do shell script "open '/Applications/[MyAppName].app' " 
    tell application "[MyAppName]" to activate 
    tell application "System Events" 
        keystroke "f" using {command down, shift down} 
    end tell 
    

    Guardar que applescript como una aplicación, y ejecutarlo.
    También puede cambiar el ícono de su aplicación. He aquí cómo en el caso de que no supiera ya (. Como yo tenía que mirar hacia arriba): http://support.apple.com/kb/ht2493

+1

Bueno, esa página vinculada se ha actualizado automáticamente, así que ahora agrega "sin nota al pie" a "sin explicación":/Desearía que hayas citado por completo. ¿Hay un error de Chromium para esto? Su solución no ingresa al "Modo Quiosco", solo a "Pantalla completa". Es un poco confuso, así es como lo entiendo: "Modo de pantalla completa" muestra la barra de direcciones. "Presentation Mode" no muestra una barra de URL, pero le permite al usuario acceder a la barra de menú desplazándose desde la parte superior de la pantalla. El "Modo Quiosco" no muestra ninguna barra de URL, no mostrará ningún menú, solo se puede salir en el teclado, y aparentemente solo se puede ingresar desde la línea de comando. ¿Eso está ahora fijo en mac? – Ben

2

Ok, solución adecuada:

crear un acceso directo a la siguiente (chrome.exe) (introducir la URL en las comillas):

"% localappdata% \ Google \ Chrome \ Application \ chrome.exe" --user-data-dir = $ (mktemp -d) --kiosk "http://stutzen.co"

Esto creará una instancia completamente separada de Chrome con sus propios datos de usuario, sesiones, etc. en modo kiosco de pantalla completa. Esto puede salir con Alt-F4 o Alt-Tab.

src: https://productforums.google.com/forum/#!topic/chrome/eX15CQ602UQ

+0

Parece que Chrome solo se abrirá en modo kiosco si no hay datos de usuario (el user-data-dir debe estar vacío). Después de esto, nunca se abrirá en modo normal utilizando esos datos de usuario. Esto parece imposibilitar la ejecución de kioscos con extensiones. – whitey04

1

modo de pantalla es básicamente el mismo que el modo de pantalla completa, excepto el botón de 'salida de pantalla completa' no funciona. El usuario aún puede salir de la aplicación porque todas las opciones de menú todavía están allí.

He encontrado una forma de ocultar el menú Y el dock modificando los permisos de Chrome.Tenga en cuenta que esta solución es específicamente para OSX.

  1. Abra la lista de permisos Chrome: sudo open -e /Applications/Google Chrome.app/Contents/Info.plist

  2. Añadir esto. <key>LSUIPresentationMode</key> <integer>3</integer>

Usar este truco en conjunción opción de línea de comandos de cromo con --kiosk http://yoururl.com para conseguir cierto comportamiento kiosco.

+2

Hola, no estoy seguro a qué matriz agregar esa clave. puedes aclarar? – jcansell

2

Probar:

--user-data-dir=$(mktemp -d) 

Esto funciona para mí en Chrome 43, pero no se cargan las extensiones. ¿Cómo habilitar extensiones en modo kiosco en Windows 7?

1

A partir de 2017, cromo ya no le permitirá ingresar al modo kiosco en dispositivos nuevos sin una suscripción a la licencia de administración de google chrome. "Nota: si su Chromebook, Chromebase o Chromebox es de 2017 o posterior, no funcionará en modo kiosco a menos que sea administrado por un administrador".

Ver este artículo: https://support.google.com/chromebook/answer/3134673?h

+0

He vuelto a leer ese artículo 3 veces y no dice nada sobre "A partir de 2017, Chrome dejará de permitirle ingresar al modo kiosco en dispositivos nuevos sin una suscripción a la licencia de gestión de google chrome". Eso solo ocurre en Chrome, no en todos los "dispositivos nuevos". – FrakyDale

Cuestiones relacionadas