Verwendung von Modernizer zur Erkennung von Webp-Unterstützung im Browser

Lesezeit: 1 Minute

Ich bin mir nicht sicher, wo ich hier falsch liege, aber es scheint einfach zu sein. Ich versuche, die Webp-Unterstützung zu erkennen.

Also bin ich zur Modernizer-Site gegangen und habe die Webp-Optionen überprüft und dann das Skript heruntergeladen.

Ich habe das Skript mithilfe der WordPress-Funktionsdatei hinzugefügt und bestätigt, dass es am Frontend geladen wird.

Nachdem das Skript geladen wurde, verwende ich den folgenden Code, um festzustellen, ob webp unterstützt wird:

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

Leider bekomme ich keine Warnmeldung.

Es gibt auch keine Fehlermeldungen in der Entwicklertools-Konsole.

Jeder weiß, was los ist.

Prost

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

  • Modernizr.on is not a function woher hast du diese Syntax?

    – Bamieh

    5. September 2017 um 4:41 Uhr

  • stucox.com/blog/using-webp-with-modernizr Es ist in modernizr v3

    – Vaibhav N. Naik

    5. September 2017 um 5:21 Uhr

Es funktioniert einwandfrei, hier ist ein funktionierendes Snippet:

/*
  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>

  • Hallo Ahmad, es muss eine Art Caching-Problem gewesen sein, Cache gelöscht und es funktioniert irgendwie. aber ich weiß, dass firefox webp nicht unterstützt, aber das läuft console.log('webp supported');

    – Webentwickler

    5. September 2017 um 4:45 Uhr

  • Ich habe über einen Fehler gelesen, der in der Version behoben wurde 3verwendet mein Snippet 2.8.3. vielleicht ist das das Problem. firefox plant, webp check hier zu unterstützen: bugzilla.mozilla.org/show_bug.cgi?id=1294490 Also hast du es vielleicht eingeschaltet? check das auch mal.

    – Bamieh

    5. September 2017 um 4:52 Uhr


  • Gewechselt zu 2.8.3 aber es funktioniert immer noch nicht richtig. Ich habe die Firefox-Version 55.0.3

    – Webentwickler

    5. September 2017 um 5:01 Uhr

1073160cookie-checkVerwendung von Modernizer zur Erkennung von Webp-Unterstützung im Browser

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy