diff options
| -rw-r--r-- | lib/lib_rss.php | 4 | ||||
| -rw-r--r-- | p/scripts/main.js | 2 |
2 files changed, 3 insertions, 3 deletions
diff --git a/lib/lib_rss.php b/lib/lib_rss.php index efb427fc4..27978122a 100644 --- a/lib/lib_rss.php +++ b/lib/lib_rss.php @@ -731,8 +731,8 @@ function validateEmailAddress(string $email): bool { */ function lazyimg(string $content): string { return preg_replace([ - '/<((?:img|image|iframe)[^>]+?)src="([^"]+)"([^>]*)>/i', - "/<((?:img|image|iframe)[^>]+?)src='([^']+)'([^>]*)>/i", + '/<((?:img|image|iframe|track)[^>]+?)src="([^"]+)"([^>]*)>/i', + "/<((?:img|image|iframe|track)[^>]+?)src='([^']+)'([^>]*)>/i", '/<((?:video)[^>]+?)poster="([^"]+)"([^>]*)>/i', "/<((?:video)[^>]+?)poster='([^']+)'([^>]*)>/i", ], [ diff --git a/p/scripts/main.js b/p/scripts/main.js index 06d3609d5..372a86050 100644 --- a/p/scripts/main.js +++ b/p/scripts/main.js @@ -441,7 +441,7 @@ const freshrssOpenArticleEvent = document.createEvent('Event'); freshrssOpenArticleEvent.initEvent('freshrss:openArticle', true, true); function loadLazyImages(rootElement) { - rootElement.querySelectorAll('img[data-original], iframe[data-original], video[data-original]').forEach(function (el) { + rootElement.querySelectorAll('img[data-original], iframe[data-original], video[data-original], track[data-original]').forEach(function (el) { if (el.tagName === 'VIDEO') { el.poster = el.getAttribute('data-original'); } else { |
