|
|
@@ -34,7 +34,7 @@ this.docHelper = this.docHelper || (() => {
|
|
|
const CANVAS_ATTRIBUTE_NAME = "data-single-file-canvas";
|
|
|
const INPUT_VALUE_ATTRIBUTE_NAME = "data-single-file-value";
|
|
|
const LAZY_SRC_ATTRIBUTE_NAME = "data-lazy-loaded-src";
|
|
|
- const IGNORED_REMOVED_TAG_NAMES = ["NOSCRIPT", "DISABLED-NOSCRIPT", "META", "LINK", "STYLE", "TITLE", "TEMPLATE", "SOURCE", "OBJECT"];
|
|
|
+ const IGNORED_REMOVED_TAG_NAMES = ["NOSCRIPT", "DISABLED-NOSCRIPT", "META", "LINK", "STYLE", "TITLE", "TEMPLATE", "SOURCE", "OBJECT", "SCRIPT"];
|
|
|
const REGEXP_SIMPLE_QUOTES_STRING = /^'(.*?)'$/;
|
|
|
const REGEXP_DOUBLE_QUOTES_STRING = /^"(.*?)"$/;
|
|
|
const FONT_WEIGHTS = {
|
|
|
@@ -79,12 +79,6 @@ this.docHelper = this.docHelper || (() => {
|
|
|
}
|
|
|
let elementsInfo;
|
|
|
if (win && doc.body) {
|
|
|
- if (options.removeHiddenElements) {
|
|
|
- options.ignoredTags = Array.from(IGNORED_REMOVED_TAG_NAMES);
|
|
|
- if (!options.removeScripts) {
|
|
|
- options.ignoredTags = options.ignoredTags.concat("SCRIPT");
|
|
|
- }
|
|
|
- }
|
|
|
elementsInfo = getElementsInfo(win, doc, doc.body, options);
|
|
|
}
|
|
|
saveInputValues(doc);
|
|
|
@@ -109,7 +103,7 @@ this.docHelper = this.docHelper || (() => {
|
|
|
if (options.removeHiddenElements) {
|
|
|
if (ascendantHidden) {
|
|
|
Array.from(element.childNodes).filter(node => node instanceof win.HTMLElement).forEach(element => {
|
|
|
- if (!options.ignoredTags.includes(element.tagName)) {
|
|
|
+ if (!IGNORED_REMOVED_TAG_NAMES.includes(element.tagName)) {
|
|
|
element.setAttribute(REMOVED_CONTENT_ATTRIBUTE_NAME, "");
|
|
|
}
|
|
|
});
|