compatibilidad de navegadores en SiteKiosk Windows -

Preguntas Más Frecuentes relativas a SiteKiosk
Responder
sitekiosk.es
Administrador del Sitio
Mensajes: 277
Registrado: Jue, 24 Mar 2011, 09:00

compatibilidad de navegadores en SiteKiosk Windows -

Mensaje por sitekiosk.es »

El navegador SiteKiosk aplica los estándares web más actualizados con el fin de de poder navegar en la mayor parte de sitios web posibles.

Tradicionalmente SiteKiosk ha funcionado bajo Internet Explorer, en combinación con un controlador oficial de Microsoft para cada versión de navegador.
SiteKiosk 9 incorpora además el motor de navegador Chromium/Chrome.

Al utilizar el motor de navegador de Internet Explorer SiteKiosk se apoya en el propio navegador IE instalado con el sistema operativo.

Modos de compatibilidad en Internet Explorer
Con Internet Explorer 8, Microsoft implementó el llamado "modo de compatibilidad" con el fin de facilitar la navegación en sitios web programados para versiones anteriores. Aunque SiteKiosk comenzó utilizando este modo de compatibilidad por defecto, desde SiteKiosk 7.7 es posible habilitar o no esta característica con el siguiente parámetro en el archivo de configuración:
<ie8-compatibility-view enabled="true"/>
<ie8-compatibility-view enabled="false"/>

(para activar o desactivar respectivamente el modo de compatibilidad)

Compatibilidad para IE7
Para la compatibilidad con IE7, no debe estar activado la vista de compatibilidad, por tanto el valor correcto es <ie8-compatibility-view enabled="false"/>.


Internet Explorer 11 ha supuso también un importante avance en relación a sus predecesores, ganando en cierto modo una buena parte del camino perdido en los últimos años.

Pero SiteKiosk es aún más estricto que el propio IE11, y siguiendo el estándar web, cuando aparece un error en la navegación lo muestra, informando de él al usuario. Esta regla es la correcta desde el punto de vista más estricto del comportamiento del navegador, y permite tanto al desarrollador de un sitio web como al usuario, percibir ese error.
Por ejemplo, algunas páginas devuelven un error 401 en un primer intento, y funcionan en un segundo intento. Este tipo de error tiene distintas causas según el siguiente artículo de Microsoft:
http://support.microsoft.com/kb/907273/es" onclick="window.open(this.href);return false;

¿cómo conseguir que SiteKiosk pueda pasar por alto algunos errores del navegador?
Es posible evitar que el navegador muestre todos los errores, y que vuelva a intentar la navegación aún cuando se produce un primer error. Para ello podemos editar el archivo de configuración (.skcfg), por ejemplo, con el editor de notas, añadir una línea en el archivo de configuración:
Debajo de la línea: <browserbar>
Añadimos la línea: <show-nav-error>false</show-nav-error>

* Emulation-mode * (desde SiteKiosk 7.8 y superior)
Otro problema muy habitual se presenta a la hora de navegar en sitios que todavía no están preparados para navegadores modernos (por ejemplo, superiores a IE8). En este caso podemos configurar el navegador en modo de compatibilidad, que siendo una solución válida puede presentar problemas sin embargo precisamente con sitios web modernos que comprueban que el navegador sea IE8 o superior.

Otros valores del modo de compatibilidad: 8, 9, 10, 11
Desde la versión de SiteKiosk 8.2.797 también es posible fijar un valor determinado de emulación:
<ie8-compatibility-view enabled="true" emulation-mode="xxxx" />

Valores posibles:
http://msdn.microsoft.com/en-us/library ... _emulation

Si tiene instalado Internet Explorer 11 en su sistema necesita utilizar el "modo forzado" (IE8 = 8888 / IE9 = 9999 / IE10 = 10001) para permitir que SiteKiosk se ejecute en un modo de navegador más antiguo (excepto para IE7 --> <ie8-compatibility-view enabled="false"/>).
por ejemplo, para usar el modo IE8:
<ie8-compatibility-view enabled="true" emulation-mode="8888" />
para usar el modo IE 9:
<ie8-compatibility-view enabled="true" emulation-mode="9999" />
para usar el modo IE10:
<ie8-compatibility-view enabled="true" emulation-mode="10001" />

Aquí encontrará información adicional sobre este ajuste:
http://blogs.msdn.com/ie/archive/2009/0 ... ments.aspx
http://msdn.microsoft.com/en-us/library ... _emulation

Recuerde: el recurso emulation-mode está disponible desde la versión 8.2 de SiteKiosk o superior.

El asistente de configuración de SiteKiosk ayuda a crear un archivo de configuración con los parámetros que mejor se ajusten a cada caso, y sin apenas necesitar conocimientos técnicos o de programación.

También es posible añadir otras opciones avanzadas editando el archivo de configuración (*.skcg) almacenado en la carpeta "Config" del directorio "SiteKiosk", y cambiar algunas opciones manualmente. Algunos de estos ajustes determinan otros aspectos importantes sobre el comportamiento del navegador. Los más importantes se explican en la siguiente página de ayuda: http://www.sitekiosk.es/ayuda-siteKiosk ... tionen.htm" onclick="window.open(this.href);return false;
sitekiosk.es
Administrador del Sitio
Mensajes: 277
Registrado: Jue, 24 Mar 2011, 09:00

Re: SiteKiosk y compatibilidad de navegadores

Mensaje por sitekiosk.es »

Compatibilidad en motor de navegador Chrome

Los modos de compatibilidad explicados en el tema anterior sólo son válidos para los diseños de navegador y skins basados en Internet Explorer.

Si selecciona el nuevo motor de navegador Chrome de SiteKiosk 9, esos ajustes no serán necesarios.

Sin embargo, en el caso del motor de navegador Chrome es importante tener en cuenta que SiteKiosk se utiliza el navegador CEF, cuya versión se actualiza de forma regular con las distintas versiones de SiteKiosk.
Es posible utlizar también una herramienta de navegador CEF para probar el funcionamiento fuera de SiteKiosk. Consulte el siguiente tema para más información:
Acerca del CEF, enlaces y versiones de descarga
sitekiosk.es
Administrador del Sitio
Mensajes: 277
Registrado: Jue, 24 Mar 2011, 09:00

Re: compatibilidad de navegadores en SiteKiosk Windows

Mensaje por sitekiosk.es »

Este tema se aplica a SiteKiosk Windows, para cualqueir motor de navegador (IE ó Chrome)

Ajuste de Agente de usuario

SiteKiosk permite identificar individualmente cada máquina utilizando el llamado agente de usuario, que incluye la información de navegador. Para ello, añade a la información del navegador el nombre del equipo. Esto permite implementar en páginas web programaciones distintas para cada máquina indvidual pero con un código común. Por ejemplo, en sistemas de gestión de turnos de espera cada pantalla puede necesitar gestionar una URL distinta según su ubicación.

Posibilidad de desactivar en pruebas de compatibilidad

Añadir la información del nombre máquina al agente de usuario podría provocar algún problema de compatibilidad en determinados sitios web o aplicaciones web, cuando la programación correspondiente de la página web no sabe tratar esta información. Por este motivo, si está realizando pruebas de compatibilidad, puede considerar desactivar este ajuste para las pruebas.

Para ello, desde al asistente de configuración acceda al menú de opciones avanzadas de Página de Inicio y navegador. (Punto 5)
sitekiosk.es
Administrador del Sitio
Mensajes: 277
Registrado: Jue, 24 Mar 2011, 09:00

Re: compatibilidad de navegadores en SiteKiosk Windows

Mensaje por sitekiosk.es »

En general, la información hasta aquí detallada es suficiente para ajustar cualquier nivel de compatibilidad.

No obstante, en aglún caso especial en el que un sitio web utilizaba la opción de Internet Explorer de "configuración vista de compatibilidad", también ayudaron a resolver la forma en que se mostraba un determinado sitio web.
Por tanto otra solución podría ser desactivar la vista de compatibilidad en Internet Explorer, y arrancar SiteKiosk con el modo de vista de compatibilidad por defecto.

Cómo activar o desactivar la vista de compatibilidad de IE en SiteKiosk

Este ajuste depende del registro de Windows. Antes de realizar cualquier cambio desde la edición de registro (con regedit.exe), es conveniente realizar una copia total o parcial de la rama del registro a editar.

Con versiones de SiteKiosk versions superiores 7.7:
Para activar el "modo de compatibilidad de IE",

En un sistema de 32 bit vaya a:
“HKEY_LOCAL_MACHINE\Software\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION”

En un sistema de 64 bit:
“HKEY_LOCAL_MACHINE\Software\Wow6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION”)

Cree una nueva entrada DWORD con el nombre "SiteKiosk.es" y valor hexadecimal “1f40” (para IE8 - 8000), o el que quiera aplicar según la documentación de Microsoft.
http://msdn.microsoft.com/en-us/library ... _emulation

Si quiere restaurar los valores, simplemente borre la entrada "SiteKiosk.exe".
Responder