ios 设备 chrome 浏览器上未显示 WebP 图像类型
WebP image type not shown on ios device chrome browser
我正在尝试在我的网页上显示 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" 是...
...只是 iOS Safari Mobile 和 Chrome 皮肤。
Safari 和 iOSSafari Mobile 都不支持 WebP(目前)。
我正在尝试在我的网页上显示 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" 是...
...只是 iOS Safari Mobile 和 Chrome 皮肤。
Safari 和 iOSSafari Mobile 都不支持 WebP(目前)。