Uso del modernizador para detectar soporte webp en el navegador

2 minutos de lectura

No estoy seguro de dónde me equivoco aquí, pero parece sencillo. Estoy tratando de detectar soporte webp.

Así que fui al sitio del modernizador y revisé las opciones webp y luego descargué el script.

Agregué el script usando el archivo de funciones de wordpress y confirmé que se está cargando en el front-end.

Luego, después de que se carga el script, uso el siguiente código para detectar si se admite webp:

/*
*   Check webp support
*/
if (Modernizr.webp) {
    alert('webp supported');
} else {
    alert('webp not supported');
}

Por desgracia, no recibo ningún mensaje de alerta.

Tampoco hay mensajes de error en la consola de herramientas de desarrollo.

Alguien sabe que pasa.

Salud

Modernizr.on('webp', function (result) {
  if (result) {
    // Has WebP support
  }
  else {
    // No WebP support
  }
});

  • Modernizr.on is not a function ¿De dónde sacaste esta sintaxis?

    – Bamieh

    5 de septiembre de 2017 a las 4:41

  • stucox.com/blog/using-webp-with-modernizr Esta en modernizr v3

    – Vaibhav N Naik

    5 de septiembre de 2017 a las 5:21

Está funcionando bien, aquí hay un fragmento de trabajo:

/*
  Check webp support
 */

if (Modernizr.webp) {
    console.log('webp supported');
} else {
    console.log('webp not supported');
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/modernizr/2.8.3/modernizr.js"></script>

  • Hola Ahmad, debe haber sido algún tipo de problema de almacenamiento en caché, borró el caché y funciona. pero sé que Firefox no es compatible con webp, pero esto se ejecuta console.log('webp supported');

    – Desarrollador web

    5 de septiembre de 2017 a las 4:45

  • estaba leyendo sobre un error que se solucionó en la versión 3mi fragmento usa 2.8.3. tal vez ese es el problema. firefox planea admitir webp check aquí: bugzilla.mozilla.org/show_bug.cgi?id=1294490 así que tal vez lo tienes encendido? comprueba eso también.

    – Bamieh

    5 de septiembre de 2017 a las 4:52


  • Cambiado a 2.8.3 pero sigue sin funcionar bien. tengo la version de firefox 55.0.3

    – Desarrollador web

    5 de septiembre de 2017 a las 5:01

¿Ha sido útil esta solución?

Esta web utiliza cookies propias y de terceros para su correcto funcionamiento y para fines analíticos y para mostrarte publicidad relacionada con sus preferencias en base a un perfil elaborado a partir de tus hábitos de navegación. Al hacer clic en el botón Aceptar, acepta el uso de estas tecnologías y el procesamiento de tus datos para estos propósitos. Configurar y más información
Privacidad