WebP图像类型未在ios设备镶边浏览器中显示

问题描述 投票:0回答:1

我正在尝试在网页上显示一个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?

html image webp
1个回答
0
投票

“ iOS Chrome”是...

© www.soinside.com 2019 - 2024. All rights reserved.