Prefer webp when available (#1306)
This commit is contained in:
parent
ce2250a1f3
commit
2dbccf71db
|
@ -54,6 +54,13 @@
|
||||||
let totalPages = 1;
|
let totalPages = 1;
|
||||||
let ready;
|
let ready;
|
||||||
|
|
||||||
|
let imgType = '.jpg';
|
||||||
|
// detect WebP support
|
||||||
|
$create('img', {
|
||||||
|
src: 'data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA=',
|
||||||
|
onload: () => (imgType = '.webp'),
|
||||||
|
});
|
||||||
|
|
||||||
const $class = sel => (sel instanceof Node ? sel : $(sel)).classList;
|
const $class = sel => (sel instanceof Node ? sel : $(sel)).classList;
|
||||||
const show = sel => $class(sel).remove('hidden');
|
const show = sel => $class(sel).remove('hidden');
|
||||||
const hide = sel => $class(sel).add('hidden');
|
const hide = sel => $class(sel).add('hidden');
|
||||||
|
@ -286,7 +293,9 @@
|
||||||
// screenshot
|
// screenshot
|
||||||
const elShot = $('.search-result-screenshot', entry);
|
const elShot = $('.search-result-screenshot', entry);
|
||||||
if (isUsw) {
|
if (isUsw) {
|
||||||
elShot.src = /^https?:/i.test(shotName) ? shotName : BLANK_PIXEL;
|
elShot.src = !/^https?:/i.test(shotName) ? BLANK_PIXEL :
|
||||||
|
imgType !== '.jpg' ? shotName.replace(/\.jpg$/, imgType) :
|
||||||
|
shotName;
|
||||||
} else {
|
} else {
|
||||||
const auto = URLS.uso + `auto_style_screenshots/${id}${USO_AUTO_PIC_SUFFIX}`;
|
const auto = URLS.uso + `auto_style_screenshots/${id}${USO_AUTO_PIC_SUFFIX}`;
|
||||||
Object.assign(elShot, {
|
Object.assign(elShot, {
|
||||||
|
|
Loading…
Reference in New Issue
Block a user