Просмотр исходного кода

process apart svg images found in embed tags

Gildas 7 лет назад
Родитель
Сommit
1694ec2090
1 измененных файлов с 4 добавлено и 2 удалено
  1. 4 2
      lib/single-file/single-file-core.js

+ 4 - 2
lib/single-file/single-file-core.js

@@ -663,7 +663,8 @@ this.SingleFileCore = this.SingleFileCore || (() => {
 			const resourcePromises = [
 				DomProcessorHelper.processAttribute(this.doc.querySelectorAll("link[href][rel*=\"icon\"]"), "href", PREFIX_DATA_URI_IMAGE, this.baseURI, this.batchRequest),
 				DomProcessorHelper.processAttribute(this.doc.querySelectorAll("object[type=\"image/svg+xml\"], object[type=\"image/svg-xml\"]"), "data", PREFIX_DATA_URI_IMAGE_SVG, this.baseURI, this.batchRequest),
-				DomProcessorHelper.processAttribute(this.doc.querySelectorAll("img[src], input[src][type=image], embed[src*=\".svg\"]"), "src", PREFIX_DATA_URI_IMAGE_SVG, this.baseURI, this.batchRequest),
+				DomProcessorHelper.processAttribute(this.doc.querySelectorAll("img[src], input[src][type=image]"), "src", PREFIX_DATA_URI_IMAGE, this.baseURI, this.batchRequest),
+				DomProcessorHelper.processAttribute(this.doc.querySelectorAll("embed[src*=\".svg\"]"), "src", PREFIX_DATA_URI_IMAGE_SVG, this.baseURI, this.batchRequest),
 				DomProcessorHelper.processAttribute(this.doc.querySelectorAll("video[poster]"), "poster", PREFIX_DATA_URI_IMAGE, this.baseURI, this.batchRequest),
 				DomProcessorHelper.processAttribute(this.doc.querySelectorAll("*[background]"), "background", PREFIX_DATA_URI_IMAGE, this.baseURI, this.batchRequest),
 				DomProcessorHelper.processAttribute(this.doc.querySelectorAll("image"), "xlink:href", PREFIX_DATA_URI_IMAGE, this.baseURI, this.batchRequest),
@@ -1024,7 +1025,8 @@ this.SingleFileCore = this.SingleFileCore || (() => {
 							if (dataURI.startsWith(prefixDataURI)) {
 								resourceElement.setAttribute(attributeName, dataURI);
 							} else {
-								resourceElement.setAttribute(attributeName, EMPTY_DATA_URI);
+								debugger
+								// resourceElement.setAttribute(attributeName, EMPTY_DATA_URI);
 							}
 						} catch (error) {
 							resourceElement.setAttribute(attributeName, EMPTY_DATA_URI);