mirror of
https://github.com/DIYgod/RSSHub.git
synced 2025-12-03 02:28:23 +08:00
refactor: format
This commit is contained in:
@@ -42,24 +42,24 @@ const addNoReferrer = ($, source, target, srcPrefix, removeAttr) => {
|
||||
const resolveLazyLoadImage = ($) => {
|
||||
const imgs_suffix = ['gif', 'png', 'jpg', 'webp'];
|
||||
$('img')
|
||||
.map((_, ele) => {
|
||||
.each((_, ele) => {
|
||||
const $ele = $(ele);
|
||||
if ($ele.attr('src')) {
|
||||
$ele.attr('referrerpolicy', 'no-referrer');
|
||||
return;
|
||||
}
|
||||
let valid_src = '';
|
||||
Object.values(ele.attribs).some((attr_value) => {
|
||||
attr_value = attr_value.trim();
|
||||
const is_matched = /^(http:|https:)?\/\//.test(attr_value) && imgs_suffix.some((suffix) => attr_value.includes(suffix));
|
||||
if (is_matched) {
|
||||
valid_src = attr_value;
|
||||
} else {
|
||||
let valid_src = '';
|
||||
Object.values(ele.attribs).some((attr_value) => {
|
||||
attr_value = attr_value.trim();
|
||||
const is_matched = /^(http:|https:)?\/\//.test(attr_value) && imgs_suffix.some((suffix) => attr_value.includes(suffix));
|
||||
if (is_matched) {
|
||||
valid_src = attr_value;
|
||||
}
|
||||
return is_matched;
|
||||
});
|
||||
if (valid_src) {
|
||||
$ele.attr('src', valid_src);
|
||||
$ele.attr('referrerpolicy', 'no-referrer');
|
||||
}
|
||||
return is_matched;
|
||||
});
|
||||
if (valid_src) {
|
||||
$ele.attr('src', valid_src);
|
||||
$ele.attr('referrerpolicy', 'no-referrer');
|
||||
}
|
||||
})
|
||||
.get();
|
||||
|
||||
Reference in New Issue
Block a user