Bugfix: trim spaces in srcset, replace srcset in imgs

This commit is contained in:
DarkCat09 2023-09-22 13:23:02 +04:00
parent 1cec7ac3f0
commit d0d3dfd7b9
No known key found for this signature in database
GPG Key ID: 0A26CD5B3345D6E3

View File

@ -45,14 +45,17 @@ export default function replaceHref(
proxyUrl, proxyUrl,
); );
const sources = doc.getElementsByTagName("source"); const sources = doc.querySelectorAll("source,img");
for (const source of sources) { for (const source of sources) {
// split srcset by comma // split srcset by comma
// @ts-ignore // @ts-ignore
if (!source.srcset)
continue;
// @ts-ignore
source.srcset = source.srcset.split(",").map( source.srcset = source.srcset.split(",").map(
(src: string) => { (src: string) => {
// split src by space // split src by space
const parts = src.split(" "); const parts = src.trim().split(" ");
try { try {
// first part is URL // first part is URL
parts[0] = proxyUrl(parts[0]); parts[0] = proxyUrl(parts[0]);