|
|
@@ -393,6 +393,7 @@ this.singlefile.lib.core = this.singlefile.lib.core || (() => {
|
|
|
const SHADOW_DELEGATE_FOCUS_ATTRIBUTE_NAME = "delegatesfocus";
|
|
|
const SCRIPT_TEMPLATE_SHADOW_ROOT = "data-template-shadow-root";
|
|
|
const UTF8_CHARSET = "utf-8";
|
|
|
+ const SINGLE_FILE_UI_ELEMENT_CLASS = "single-file-ui-element";
|
|
|
|
|
|
class Processor {
|
|
|
constructor(options, batchRequest) {
|
|
|
@@ -692,7 +693,7 @@ this.singlefile.lib.core = this.singlefile.lib.core || (() => {
|
|
|
}
|
|
|
|
|
|
removeDiscardedResources() {
|
|
|
- this.doc.querySelectorAll("singlefile-infobar, singlefile-mask, singlefile-logs-window").forEach(element => element.remove());
|
|
|
+ this.doc.querySelectorAll("." + SINGLE_FILE_UI_ELEMENT_CLASS).forEach(element => element.remove());
|
|
|
this.doc.querySelectorAll("meta[http-equiv=refresh], meta[disabled-http-equiv], meta[http-equiv=\"content-security-policy\"]").forEach(element => element.remove());
|
|
|
const objectElements = this.doc.querySelectorAll("applet, object[data]:not([type=\"image/svg+xml\"]):not([type=\"image/svg-xml\"]):not([type=\"text/html\"]), embed[src]:not([src*=\".svg\"]):not([src*=\".pdf\"])");
|
|
|
this.stats.set("discarded", "objects", objectElements.length);
|