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