Nie jestem pewien, gdzie tu idę źle, ale wydaje się proste. Próbuję wykryć wsparcie webp.

Więc poszedłem do witryny modernaliza i sprawdziłem opcje webp, a następnie pobrałem skrypt.

Dodałem skrypt za pomocą pliku funkcji WordPress i potwierdził, że ładuje się na przednim końcu.

Następnie po obciążeniach skryptów używam poniższego kodu, aby wykryć, jeśli webp jest obsługiwany:

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

Niestety nie mam komunikatu alarmowego.

Nie ma żadnych komunikatów o błędach w konsoli Narzędzia Dev.

Każdy wie, co tam.

Twoje zdrowie

2
Web Dev Guy 5 wrzesień 2017, 07:30

2 odpowiedzi

Najlepsza odpowiedź
Modernizr.on('webp', function (result) {
  if (result) {
    // Has WebP support
  }
  else {
    // No WebP support
  }
});
3
Vaibhav N Naik 5 wrzesień 2017, 04:39

Praca w porządku, tutaj jest fragment pracujący:

/*
  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>
0
Bamieh 5 wrzesień 2017, 04:39