diff --git a/lib/routes/keylol/index.ts b/lib/routes/keylol/index.ts index b149d146fea690..00ccfc5521eb61 100644 --- a/lib/routes/keylol/index.ts +++ b/lib/routes/keylol/index.ts @@ -186,6 +186,17 @@ async function handler(ctx) { function getDescription($) { const descriptionEl = $('td.t_f'); descriptionEl.find('div.rnd_ai_pr').remove(); // remove ad image + + // handle lazyload image + descriptionEl.find('img').each((_, img) => { + img = $(img); + if (img.attr('src')?.endsWith('none.gif') && img.attr('file')) { + img.attr('src', img.attr('file')); + img.removeAttr('file'); + img.removeAttr('zoomfile'); + } + }); + return descriptionEl.length > 0 ? descriptionEl.html() : $('div.alert_info').html(); }