-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathsvgRevert.js
19 lines (19 loc) · 916 Bytes
/
svgRevert.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
/**
* @description 将页面上被转换成png的svg转换回去
*/
$('img[srcset*=".svg.png"]').each(function (_, ele) {
if ($(ele).attr('srcset').indexOf('img.moegirl.org.cn/') > -1) {
$(ele).attr('src', $(ele).attr('src').replace(/thumb\//g, '').replace(/\.svg\/.*/g, '.svg'));
$(ele).attr('srcset', $(ele).attr('srcset').replace(/thumb\//g, '').replace(/\.svg\/[^ ]*/g, '.svg'));
}
});
$('img[data-lazy-src*=\'.svg.png\']').each(function (_, ele) {
if ($(ele).attr('data-lazy-src').indexOf('img.moegirl.org.cn/') > -1) {
var dataLazySrcset = $(ele).attr('data-lazy-srcset');
$(ele)
.attr('src', $(ele).attr('data-lazy-src').replace(/thumb\//g, '').replace(/\.svg\/.*/g, '.svg'))
.attr('srcset', dataLazySrcset ? dataLazySrcset.replace(/thumb\//g, '').replace(/\.svg\/[^ ]*/g, '.svg') : '')
.removeAttr('data-lazy-state');
$(ele).replaceWith($(ele).clone());
}
});