Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cuando desarrollas tu sitio o aplicacin web, puedes consultar Can I Use.com para
conocer qu funcionalidades tienen un soporte amplio entre navegadores y as decidir si
haces uso de ella o no. Pero tambin es necesario realizar esta comprobacin mientras
se ejecuta la aplicacin, para saber si el navegador del usuario soporta las
funcionalidades que quieres utilizar.
Aunque ya existen varias libreras que detectan las funcionalidades del navegador,
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
recientemente se ha presentado una nueva librera llamada Feature.js. Sus principales
bazas son que no tiene ninguna dependencia, que es muy eficiente y que slo ocupa
1KB cuando se comprime y minimiza.
Instalacin
En primer lugar, descarga la librera (a mano o con npm) y enlaza el archivo JavaScript en
tus pginas (dentro del <head> o en cualquier otro sitio antes del cierre </body> ):
<html>
<head>
...
<script href="/js/feature.min.js"></script>
</head>
...
</html>
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Una vez cargado el archivo JavaScript, la librera se inicializa sola, por lo que no tienes
que hacer nada ms para empezar a utilizarla.
Ejemplos de uso
Cuando se carga, la librera crea un objeto global llamado feature que se utiliza para
comprobar cada funcionalidad del navegador. Por ejemplo, para saber si el navegador
soporta WebGL, ejecuta lo siguiente:
if (feature.webGL) {
console.log("WebGL est soportado");
} else {
console.log("WebGL no est soportado");
}
(function() {
if (!feature.canvas && !feature.webGL) {
console.log("La aplicacin no se puede ejecutar en este navegador.");
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
return;
}
// ...
})();
if (feature.webGL) {
document.documentElement.className += " webgl";
}
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Y si usas jQuery, resulta ms sencillo todava:
if (feature.webGL) {
$("html").addClass("webgl");
}
Lista de comprobaciones
Esta es la lista completa de caractersticas que detecta Feature.js en su versin 1.0. Los
nombres de todas ellas son autoexplicativos:
feature.async
feature.addEventListener
feature.canvas
feature.classList
feature.cors
feature.contextMenu
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
feature.css3Dtransform
feature.cssTransform
feature.cssTransition
feature.defer
feature.deviceMotion
feature.deviceOrientation
feature.geolocation
feature.historyAPI
feature.placeholder
feature.localStorage
feature.matchMedia
feature.pictureElement
feature.querySelectorAll
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
feature.remUnit
feature.serviceWorker
feature.sizes
feature.srcset
feature.svg
feature.touch
feature.viewportUnit
feature.webGL
Recursos tiles
Documentacin oficial de Feature.js
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Comentarios
0 Comentarios LibrosWeb
1 Acceder
S el primero en comentar...
S el primero en comentar.
TAMBIN EN LIBROSWEB
Trucos y ejemplos de configuracin del archivo Copias de seguridad avanzadas para bases de
htaccess de Apache datos MySQL
6 comentarios hace un ao 1 comentario hace un ao
Alan Toledo posiblemente no tengas un certificado Ramon Saki Gracias tengo un scrip para hacer
SSL copia de seguridad de mi base de datos a Amazon
no me haba dando cuenta que cada vez
Los cdigos de estado de HTTP Cmo crear tooltips modernos solamente con CSS
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com
Los cdigos de estado de HTTP Cmo crear tooltips modernos solamente con CSS
1 comentario hace un ao 3 comentarios hace un ao
Martha Villacis Excelente post. Felicitaciones muy Cristyan Valera Muy buena la herramienta!
bueno.
Fecha de publicacin
5 de febrero de 2016
ETIQUETAS POPULARES
composer css diseo html javascript php programacin sistemas symfony
SUSCRBETE GRATIS
3.756
2006-2017 LibrosWeb.es Contacto Novedades Condiciones Privacidad
das online
open in browser PRO version Are you a developer? Try out the HTML to PDF API pdfcrowd.com