Procházet zdrojové kódy

resolve URL

Former-commit-id: a9e024f5f577dcac6b85d1a2741f90e2c7747ec8
Gildas před 6 roky
rodič
revize
4c97f77839
1 změnil soubory, kde provedl 6 přidání a 1 odebrání
  1. 6 1
      lib/single-file/single-file-core.js

+ 6 - 1
lib/single-file/single-file-core.js

@@ -1682,9 +1682,14 @@ this.singlefile.lib.core = this.singlefile.lib.core || (() => {
 							if (Util.testValidURL(resourceURL)) {
 								let { content, indexResource, duplicate } = await batchRequest.addURL(resourceURL, true, resourceElement.tagName == "IMG" && attributeName == "src");
 								if (resourceElement.dataset.singleFileOriginURL) {
-									const originURL = resourceElement.dataset.singleFileOriginURL;
+									let originURL = resourceElement.dataset.singleFileOriginURL;
 									delete resourceElement.dataset.singleFileOriginURL;
 									if (content == EMPTY_DATA_URI) {
+										try {
+											originURL = util.resolveURL(originURL, baseURI);
+										} catch (error) {
+											// ignored
+										}
 										try {
 											resourceURL = originURL;
 											content = (await util.getContent(resourceURL, {