|
|
@@ -675,7 +675,7 @@ this.singlefile.lib.core = this.singlefile.lib.core || (() => {
|
|
|
element.remove();
|
|
|
}
|
|
|
});
|
|
|
- this.doc.querySelectorAll("link[rel*=stylesheet][rel*=alternate][title],link[rel*=stylesheet]:not([href])").forEach(element => element.remove());
|
|
|
+ this.doc.querySelectorAll("link[rel*=stylesheet][rel*=alternate][title],link[rel*=stylesheet]:not([href]),link[rel*=stylesheet][href=\"\"]").forEach(element => element.remove());
|
|
|
if (this.options.compressHTML) {
|
|
|
this.doc.querySelectorAll("input[type=hidden]").forEach(element => element.remove());
|
|
|
}
|
|
|
@@ -877,11 +877,13 @@ this.singlefile.lib.core = this.singlefile.lib.core || (() => {
|
|
|
}));
|
|
|
|
|
|
async function getStylesheetContent(element, baseURI, options, workStyleElement) {
|
|
|
+ let content;
|
|
|
if (element.tagName.toLowerCase() == "link") {
|
|
|
- return ProcessorHelper.resolveLinkStylesheetURLs(element.href, baseURI, options, workStyleElement);
|
|
|
+ content = await ProcessorHelper.resolveLinkStylesheetURLs(element.href, baseURI, options, workStyleElement);
|
|
|
} else {
|
|
|
- return ProcessorHelper.resolveImportURLs(element.textContent, baseURI, options, workStyleElement);
|
|
|
+ content = await ProcessorHelper.resolveImportURLs(element.textContent, baseURI, options, workStyleElement);
|
|
|
}
|
|
|
+ return content || "";
|
|
|
}
|
|
|
}
|
|
|
|