iOS 14及以上版本WKWebView是否支持WebP?如何开启?
WKWebView对WebP图片的支持说明
从iOS 14及以上版本开始,WKWebView原生支持WebP图片格式,这与Safari 14的功能更新保持一致。
你遇到本地WebP图片无法显示的问题,并非WKWebView不支持该格式,大概率是本地资源加载的配置或路径问题,可尝试以下解决方法:
- 确认本地资源的访问权限:使用
loadFileURL(_:allowingReadAccessTo:)加载本地HTML时,需将WebP图片所在目录纳入allowingReadAccessTo指定的访问范围,否则WKWebView会限制对该图片的访问。 - 检查图片引用路径:HTML/CSS中引用WebP图片时,使用正确的相对路径(例如
./assets/image.webp),避免使用绝对路径或错误的URL格式,确保WKWebView能正确定位到本地图片文件。 - 验证WebP文件有效性:确认WebP文件本身未损坏,可通过Safari浏览器打开该文件测试,排除文件自身的问题。
若你的App需要兼容iOS 13及以下版本,WKWebView确实不支持WebP,此时需借助第三方库(如SDWebImage的WebP扩展)将WebP图片预先转换为PNG/JPG格式后,再在WebView中使用。
内容的提问来源于stack exchange,提问作者eja08
相关产品推荐
相关产品推荐

