gpt4 book ai didi

javascript - 检测 WebP 支持

转载 作者:IT王子 更新时间:2023-10-29 02:52:43 25 4
gpt4 key购买 nike

如何通过 Javascript 检测对 WebP 的支持?如果可能的话,我想使用功能检测而不是浏览器检测,但我找不到这样做的方法。 Modernizr ( www.modernizr.com) 不检查它。

最佳答案

这是我的解决方案 - 大约需要 6 毫秒,我认为 WebP 只是现代浏览器的一项功能。使用不同的方法使用 canvas.toDataUrl() 函数而不是图像作为检测特征的方法:

function support_format_webp()
{
var elem = document.createElement('canvas');

if (!!(elem.getContext && elem.getContext('2d')))
{
// was able or not to get WebP representation
return elem.toDataURL('image/webp').indexOf('data:image/webp') == 0;
}
else
{
// very old browser like IE 8, canvas not supported
return false;
}
}

关于javascript - 检测 WebP 支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5573096/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com