|
|
@@ -601,7 +601,7 @@ this.SingleFileCore = this.SingleFileCore || (() => {
|
|
|
|
|
|
removeDiscardedResources() {
|
|
|
this.doc.querySelectorAll("singlefile-infobar, singlefile-mask, singlefile-logs-window").forEach(element => element.remove());
|
|
|
- const objectElements = this.doc.querySelectorAll("applet, meta[http-equiv=refresh], object[data]:not([type=\"image/svg+xml\"]):not([type=\"image/svg-xml\"]):not([type=\"text/html\"]), embed[src]:not([src*=\".svg\"])");
|
|
|
+ const objectElements = this.doc.querySelectorAll("applet, meta[http-equiv=refresh], 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);
|
|
|
this.stats.set("processed", "objects", objectElements.length);
|
|
|
objectElements.forEach(element => element.remove());
|
|
|
@@ -887,7 +887,7 @@ this.SingleFileCore = this.SingleFileCore || (() => {
|
|
|
["link[href][rel*=\"icon\"]", "href", "data:", false, true],
|
|
|
["object[type=\"image/svg+xml\"], object[type=\"image/svg-xml\"]", "data", PREFIX_DATA_URI_IMAGE_SVG],
|
|
|
["img[src], input[src][type=image]", "src", PREFIX_DATA_URI_IMAGE, true],
|
|
|
- ["embed[src*=\".svg\"]", "src", PREFIX_DATA_URI_IMAGE_SVG],
|
|
|
+ ["embed[src*=\".svg\"], embed[src*=\".pdf\"]", "src", "data:"],
|
|
|
["video[poster]", "poster", PREFIX_DATA_URI_IMAGE],
|
|
|
["*[background]", "background", PREFIX_DATA_URI_IMAGE],
|
|
|
["image", "xlink:href", PREFIX_DATA_URI_IMAGE]
|