refactor: format

This commit is contained in:
DIYgod
2019-08-02 17:55:00 +08:00
parent bbce83e8c1
commit cd10dfcc93

View File

@@ -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();