Я пытаюсь проверить поддержку изображений Webp через PHP в браузерах и в соответствии с этим показать webp или оригинальное изображение jpg / png.
Я использую этот код:
$webp_support = false;
if (isset($_SERVER["HTTP_ACCEPT"])) {
if (strpos($_SERVER["HTTP_ACCEPT"], "image/webp") > 0) {
$webp_support = true;
}
}
Это работает очень хорошо почти везде, кроме мобильного устройства IOS с браузером Chrome. webp_support
всегда ложно там. HTTP_ACCEPT не содержит изображения / webp, поэтому изображение webp не может быть отображено.
Однако в браузере Chrome на P C Win10, также в Chrome на android он работает хорошо.
Проблема только в ios. Не уверен, есть ли специальный chrome браузер для ios, или это проблема платформы или что.
Есть ли какое-либо решение для этого или webp для ios chrome действительно не поддерживается