|
|
@@ -58,7 +58,9 @@ this.docHelper = this.docHelper || (() => {
|
|
|
disabledNoscriptElement.hidden = true;
|
|
|
element.parentElement.replaceChild(disabledNoscriptElement, element);
|
|
|
});
|
|
|
- doc.head.querySelectorAll("*:not(base):not(link):not(meta):not(noscript):not(script):not(style):not(template):not(title)").forEach(element => element.hidden = true);
|
|
|
+ if (doc.head) {
|
|
|
+ doc.head.querySelectorAll("*:not(base):not(link):not(meta):not(noscript):not(script):not(style):not(template):not(title)").forEach(element => element.hidden = true);
|
|
|
+ }
|
|
|
let canvasData, imageData, usedFonts, shadowRootContents;
|
|
|
if (win) {
|
|
|
canvasData = getCanvasData(doc, win);
|
|
|
@@ -203,7 +205,9 @@ this.docHelper = this.docHelper || (() => {
|
|
|
Array.from(element.childNodes).forEach(node => noscriptElement.appendChild(node));
|
|
|
element.parentElement.replaceChild(noscriptElement, element);
|
|
|
});
|
|
|
- doc.head.querySelectorAll("*:not(base):not(link):not(meta):not(noscript):not(script):not(style):not(template):not(title)").forEach(element => element.removeAttribute("hidden"));
|
|
|
+ if (doc.head) {
|
|
|
+ doc.head.querySelectorAll("*:not(base):not(link):not(meta):not(noscript):not(script):not(style):not(template):not(title)").forEach(element => element.removeAttribute("hidden"));
|
|
|
+ }
|
|
|
if (options.removeHiddenElements) {
|
|
|
doc.querySelectorAll("[" + REMOVED_CONTENT_ATTRIBUTE_NAME + "]").forEach(element => element.removeAttribute(REMOVED_CONTENT_ATTRIBUTE_NAME));
|
|
|
}
|