let cahce: null | boolean = null /** * 判断是否支持 WebP */ export function isSupportWebP(): boolean { if (cahce !== null) return cahce try { if ((window).chrome) { return true } else { return check() } } catch (e) { console.error("isSupportWebP", e) return false } } function check(): boolean { if (cahce !== null) return cahce cahce = document.createElement("canvas").toDataURL("image/webp").indexOf("data:image/webp") == 0 return cahce }