Blog de Gonzalo

DETECTAR LAS FUNCIONALIDADES DEL NAVEGADOR CON JAVASCRIPT

Hay una libreria en javascript que ayuda a detectar las funcionalidades del navegador y que se llama features.js. Su funcionamiento es bastante sencillo. Así permite y facilita programar con dichas funcionalidades si están activas y sino no. Ejemplo:


if (feature.webGL) {
    ...
    console.log("WebGL está disponible");
} else {
    ...
    console.log("WebGL no disponible");
}

Con este ejemplo se detecta si está dispnible mostrar imágenes webgl. Las características que puede detectar son:
  • feature.async
  • feature.addEventListener
  • feature.canvas
  • feature.classList
  • feature.cors
  • feature.contextMenu
  • 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 feature.remUnit feature.serviceWorker feature.sizes feature.srcset feature.svg feature.touch feature.viewportUnit feature.webGL
Tengo que reconocer que no conozco la mayoría. Pero yo pienso que es bastante útil.

Compartir en twitter