fix: img with srcset only

This commit is contained in:
Yanlong Wang 2024-11-18 16:37:42 +08:00
parent 6fa8ce309e
commit 1f4620deef
No known key found for this signature in database
GPG Key ID: C0A623C0BADF9F37

View File

@ -230,6 +230,10 @@ export class SnapshotFormatter extends AsyncService {
return alt ? `(Image ${++imgIdx}: ${alt})` : ''; return alt ? `(Image ${++imgIdx}: ${alt})` : '';
} }
let linkPreferredSrc = (node.getAttribute('src') || '').trim(); let linkPreferredSrc = (node.getAttribute('src') || '').trim();
const maybeSrcSet: string = (node.getAttribute('srcset') || '').trim();
if (!linkPreferredSrc && maybeSrcSet) {
linkPreferredSrc = maybeSrcSet.split(',').map((x) => x.trim()).filter(Boolean)[0];
}
if (!linkPreferredSrc || linkPreferredSrc.startsWith('data:')) { if (!linkPreferredSrc || linkPreferredSrc.startsWith('data:')) {
const dataSrc = (node.getAttribute('data-src') || '').trim(); const dataSrc = (node.getAttribute('data-src') || '').trim();
if (dataSrc && !dataSrc.startsWith('data:')) { if (dataSrc && !dataSrc.startsWith('data:')) {