UNPKG

denfield-webp-hero

Version:

webp image format polyfill for browsers

17 lines 729 B
export async function detectWebpSupport() { const testImageSources = [ "data:image/webp;base64,UklGRjIAAABXRUJQVlA4ICYAAACyAgCdASoCAAEALmk0mk0iIiIiIgBoSygABc6zbAAA/v56QAAAAA==", "data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAQAAAAfQ//73v/+BiOh/AAA=" ]; const testImage = (src) => { return new Promise((resolve, reject) => { var img = document.createElement("img"); img.onerror = error => resolve(false); img.onload = () => resolve(true); img.src = src; }); }; const results = await Promise.all(testImageSources.map(testImage)); return results.every(result => !!result); } //# sourceMappingURL=detect-webp-support.js.map