Página 1 de 1

añadir botones personalizados en el navegador Chrome -

Publicado: Vie, 13 Ene 2017, 20:00
por sitekiosk.es
SiteKiosk Windows 9 incorporó el nuevo motor de navegador Chrome, de forma adicional al clásico motor de navegador de Internet Explorer.

Al elegir una configuración basada en un skin o plantilla de arranque con el motor de navegador Chrome, el asistente de configuración nos permitirá añadir inicialmente 2 botones personalizables, desde la opción de menú:
Página de Inicio y navegador -> Navegador Chrome -> Barra de herramientas del navegador


Pagine hasta la sección de botones personalizados, y edite los ajustes de sus dos primeros botones personalizados, según le permite la interfaz de usuario, y de acuerdo con sus preferencias. Una vez realizado, salve la configuración.

Si nuestro proyecto requiere más botones, también podremos hacerlo editando el archivo de configuración.

El siguiente paso es abrir su archivo de configuración mediante un editor como el bloc de notas o Notepad++. Los archivos de configuración de SiteKiosk los encontrará en la carpeta "..SiteKiosk\Config".

Al abrir el archivo de configuración, desde el editor, busque customButtons, y encontrará una sección parecida a esto:
"customButtons": {
"button1": {
"caption": "Button 1: Open http://www.sitekiosk.es" onclick="window.open(this.href);return false;",
"action": "openLink",
"url": "http://www.sitekiosk.es/"
},
"button2": {
"caption": "Button 2: Toggle Onscreen Keyboard",
"action": "toggleOnscreenKeyboard",
"url": "file://"
}
}


La sección de customButtons incluye inicialmente las dos entradas para los dos botones personalizados que ha creado en la configuración, como button1, y button2. El valor de la variable llamada "caption" contiene el texto que se mostrará para cada botón, y el valor de la variable "action" contiene alguna de las 7 opciones disponibles para un botón, y opcionalmente, la URL necesaria si la acción es de tipo abrir enlace (openLink), o en caso contrario el valor "file://".

Las 7 acciones posibles, cuyos nombres hablan por sí solos, son las siguientes:
1 "action": "shutdownWindows",
2 "action": "restartWindows",
3 "action": "logoffWindowsUser",
4 "action": "restartSiteKiosk",
5 "action": "showPasswordDialog",
6 "action": "toggleOnscreenKeyboard",
7 "action": "openLink",

Tenga en cuenta para usar toggleOnscreenKeyboard requiere que haya configurado alguno de los teclados en pantalla disponibles, y la función de mostrar cuadro de diálogo de salida con contraseña, showPasswordDialog requiere que haya configurado una contraseña pues en caso contrario se podría cerrar SiteKiosk sin contraseña.

Añadir ahora nuevos botones es muy sencillo. Cree una o más entradas con el nombre button3 (button4, button5, etc.) y defina los valores para las variables "caption" y action" y la URL necesaria (cuando la acción es de abrir un enlace). Básicamente debería tener algo como esto:

"button3": {
"caption": "Button 3: Logoff Windows User",
"action": "logoffWindowsUser",
"url": "file://"
}


Cuando cada botón que haya creado no sea el último, entonces añada una coma al final de cada sección de botón, por ejemplo:
"button3": {
"caption": "Button 3: Logoff Windows User",
"action": "logoffWindowsUser",
"url": "file://"
},


Veamos a continuación una versión de la sección de customButtons de botones personalizados con varias funciones:
"customButtons": {
"button1": {
"caption": "Button 1: Open http://www.sitekiosk.es" onclick="window.open(this.href);return false;",
"action": "openLink",
"url": "http://www.sitekiosk.es/"
},
"button2": {
"caption": "Button 2: Toggle Onscreen Keyboard",
"action": "toggleOnscreenKeyboard",
"url": "file://"
},
"button3": {
"caption": "Button 3: Logoff Windows User",
"action": "logoffWindowsUser",
"url": "file://"
},
"button4": {
"caption": "Button 4: Restart Windows",
"action": "restartWindows",
"url": "file://"
}
}