我正在尝试在网页上显示一个webp图像。我尝试了许多解决方案,但每个解决方案都仅在ios设备上存在问题。该webp不显示,并且在某些情况下,如果您尝试在ios上的Chrome中下载此类图像,则该图像将显示为txt文件。
当前解决方案是:
<picture class="image mb-5 mb-md-3">
<source srcset="mywebpimage.webp" type="image/webp">
<source srcset="myjpgimage.jpg" type="image/jpeg">
<img src="myjpgimage.jpg" alt="alt">
</picture>
我也尝试了php解决方案-通过http_accept检查浏览器中的webp支持。
$webp_support = false;
if (isset($_SERVER["HTTP_ACCEPT"])) {
if (strpos($_SERVER["HTTP_ACCEPT"], "image/webp") > 0) {
$webp_support = true;
}
}
除了ios之外,它也可以正常工作。
那么ios chrome浏览器是否被诅咒或不支持webp?如果我在ios上回显$_SERVER["HTTP_ACCEPT"]
,则说TRUE。但是,如果我在ios chrome浏览器中回显$webp_support
,则显示为FALSE。
因此似乎不支持webp,或者是否有一种特殊的方式在ios上显示webp?
“ iOS Chrome”是...