|
@@ -699,13 +699,13 @@ this.singlefile.lib.core = this.singlefile.lib.core || (() => {
|
|
|
this.stats.set("discarded", "objects", objectElements.length);
|
|
this.stats.set("discarded", "objects", objectElements.length);
|
|
|
this.stats.set("processed", "objects", objectElements.length);
|
|
this.stats.set("processed", "objects", objectElements.length);
|
|
|
objectElements.forEach(element => element.remove());
|
|
objectElements.forEach(element => element.remove());
|
|
|
- const replacedAttributeValue = this.doc.querySelectorAll("link[rel~=preconnect], link[rel~=prerender], link[rel~=dns-prefetch], link[rel~=preload], link[rel~=prefetch]");
|
|
|
|
|
|
|
+ const replacedAttributeValue = this.doc.querySelectorAll("link[rel~=preconnect], link[rel~=prerender], link[rel~=dns-prefetch], link[rel~=preload], link[rel~=manifest], link[rel~=prefetch]");
|
|
|
replacedAttributeValue.forEach(element => {
|
|
replacedAttributeValue.forEach(element => {
|
|
|
let regExp;
|
|
let regExp;
|
|
|
if (this.options.removeScripts) {
|
|
if (this.options.removeScripts) {
|
|
|
- regExp = /(preconnect|prerender|dns-prefetch|preload|prefetch)/g;
|
|
|
|
|
|
|
+ regExp = /(preconnect|prerender|dns-prefetch|preload|prefetch|manifest)/g;
|
|
|
} else {
|
|
} else {
|
|
|
- regExp = /(preconnect|prerender|dns-prefetch|prefetch)/g;
|
|
|
|
|
|
|
+ regExp = /(preconnect|prerender|dns-prefetch|prefetch|manifest)/g;
|
|
|
}
|
|
}
|
|
|
const relValue = element.getAttribute("rel").replace(regExp, "").trim();
|
|
const relValue = element.getAttribute("rel").replace(regExp, "").trim();
|
|
|
if (relValue.length) {
|
|
if (relValue.length) {
|