En la lucha contra eliminar Internet Explorer, Google ha optado por la estrategia de «Si no puedes luchar con él, únete» y así lo ha hecho con Chrome Frame.
Como vemos en el vídeo, Chrome Frame se trata de un plugin que nos permite convertir nuestro Internter Explorer en Google Chrome (el motor de renderizado). Mediante un tag html añadido en las páginas web activaremos o no el motor de Chrome para renderizar la página que estemos visitando, esto nos permitirá visualizar nuestra página exactamente igual que si fuera Google Chrome el que lo abre.
HTML
Simplemente tendremos que añadir este tag:
<meta http-equiv="X-UA-Compatible" content="chrome=1" />
y si Internet Explorer tiene instalado el plugin, hará que el motor de renderizado de HTML empleado por Google Chrome se encargue de procesar la página.
Podemos detectar si el plugin está instalado con el siguiente código:
<body>
<script type="text/javascript"
src="http://ajax.googleapis.com/ajax/libs/chrome-frame/1/CFInstall.min.js"> </script>
<div id="placeholder"></div>
<script>
CFInstall.check({
node: "placeholder",
destination: "http://www.waikiki.com"
});
</script>
</body>
Esto nos permite comprobar si el plugin está no instalado y ofrecer al usuario la posibilidad de instalarlo.
CFInstall.check()
Este método nos permite indicar una serie de parámetros:
mode
: opcional. Como verá el usuario la solicitud para instalarlo (Por defecto inline, opciones popup).url
: optional.-
destination
: optional. La URL a la que iremos cuahdo CFInstall detecte Google Chrome Frame instalado. -
node
: optional. ID del elemento donde aparecerá la opción de instalación. -
onmissing
: optional. Funcionalidad cuando no se detecta Chrome Frame. -
preventPrompt
: optional. Booleano que permite desactivar la redirección (Por defecto false). -
oninstall
: optional. Funcionalidad que será ejecutada cuando se muestre la opción de instalado. -
preventInstallDetection
: optional. Booleano, que previene la redirección cuando detecta que Chrome Frame está instalado. -
cssText
: optional. Estilos que se le aplican al iframe en modo inline. -
className
: optional. Class que aplicamos al iframe en modo inline.
A Google lo acabamos queriendo por este tipo de cosas… (además está abriendo el camino para que Google Wave llegue a todo el mundo)
18 comentarios, 8 referencias
+
#