|
|
@@ -410,7 +410,7 @@ const SingleFileCore = (() => {
|
|
|
DomProcessorHelper.processAttribute(this.doc.querySelectorAll("video[poster]"), "poster", this.baseURI),
|
|
|
DomProcessorHelper.processAttribute(this.doc.querySelectorAll("*[background]"), "background", this.baseURI),
|
|
|
DomProcessorHelper.processAttribute(this.doc.querySelectorAll("image, use"), "xlink:href", this.baseURI),
|
|
|
- DomProcessorHelper.processSrcSet(this.doc.querySelectorAll("[srcset]"), this.baseURI, this.dom)
|
|
|
+ DomProcessorHelper.processSrcset(this.doc.querySelectorAll("[srcset]"), this.baseURI, this.dom)
|
|
|
]);
|
|
|
}
|
|
|
|
|
|
@@ -586,21 +586,21 @@ const SingleFileCore = (() => {
|
|
|
}));
|
|
|
}
|
|
|
|
|
|
- static async processSrcSet(resourceElements, baseURI, dom) {
|
|
|
+ static async processSrcset(resourceElements, baseURI, dom) {
|
|
|
await Promise.all(Array.from(resourceElements).map(async resourceElement => {
|
|
|
- const srcSet = dom.parseSrcSet(resourceElement.getAttribute("srcset"));
|
|
|
- const srcSetValues = await Promise.all(srcSet.map(async srcSetValue => {
|
|
|
- const resourceURL = DomUtil.normalizeURL(srcSetValue.url);
|
|
|
+ const srcset = dom.parseSrcset(resourceElement.getAttribute("srcset"));
|
|
|
+ const srcsetValues = await Promise.all(srcset.map(async srcsetValue => {
|
|
|
+ const resourceURL = DomUtil.normalizeURL(srcsetValue.url);
|
|
|
if (resourceURL && resourceURL != baseURI && DomUtil.testValidPath(resourceURL)) {
|
|
|
try {
|
|
|
const dataURI = await batchRequest.addURL(new URL(resourceURL, baseURI).href);
|
|
|
- return dataURI + (srcSetValue.w ? " " + srcSetValue.w + "w" : srcSetValue.d ? " " + srcSetValue.d + "x" : "");
|
|
|
+ return dataURI + (srcsetValue.w ? " " + srcsetValue.w + "w" : srcsetValue.d ? " " + srcsetValue.d + "x" : "");
|
|
|
} catch (e) {
|
|
|
// ignored
|
|
|
}
|
|
|
}
|
|
|
}));
|
|
|
- resourceElement.setAttribute("srcset", srcSetValues.join(","));
|
|
|
+ resourceElement.setAttribute("srcset", srcsetValues.join(","));
|
|
|
}));
|
|
|
}
|
|
|
}
|