撤销 ce07f4a(lightbox 手机适配 + 正文图预览委托):真机上反复出问题(撑屏/缩放错乱),全部回退到原有简单预览;仅保留 lb-open 隐藏吸顶栏的亮带修复

This commit is contained in:
Sakurasan committed 2026-09-29 02:07:06 +08:00
1 parent c6eb0bbe5b
commit 84f88cb473
3 files changed
+16 -85

No files matched your search

+1 -7
View File
@@ -70,13 +70,7 @@ export function applyImageRatio(html) {
export function thumbifyHtml(html, w = 480) {
if (!html) return html
return html.replace(/<img\b[^>]*?>/gi, (tag) => {
let out = tag
// 原图地址留在 data-fullsrc:lightbox 打开时用原图,不用 480w 缩略图
out = out.replace(/\bsrc="([^"]*)"/i, (m, src) => {
const thumb = thumbURL(src, w)
if (thumb !== src) out = out.replace(/^(<img)/i, '$1 data-fullsrc="' + src + '"')
return 'src="' + thumb + '"'
})
let out = tag.replace(/\bsrc="([^"]*)"/i, (m, src) => 'src="' + thumbURL(src, w) + '"')
if (!/\bloading=/i.test(out)) out = out.replace(/^<img/i, '<img loading="lazy"')
return out
})