|
@@ -1263,7 +1263,6 @@ this.singlefile.lib.core = this.singlefile.lib.core || (() => {
|
|
|
const ABOUT_BLANK_URI = "about:blank";
|
|
const ABOUT_BLANK_URI = "about:blank";
|
|
|
const EMPTY_DATA_URI = "data:base64,";
|
|
const EMPTY_DATA_URI = "data:base64,";
|
|
|
const REGEXP_URL_HASH = /(#.+?)$/;
|
|
const REGEXP_URL_HASH = /(#.+?)$/;
|
|
|
- const PREFIX_DATA_URI_VND = "data:application/vnd.";
|
|
|
|
|
const SINGLE_FILE_VARIABLE_NAME_PREFIX = "--sf-img-";
|
|
const SINGLE_FILE_VARIABLE_NAME_PREFIX = "--sf-img-";
|
|
|
|
|
|
|
|
class ProcessorHelper {
|
|
class ProcessorHelper {
|
|
@@ -1484,19 +1483,8 @@ this.singlefile.lib.core = this.singlefile.lib.core || (() => {
|
|
|
if (!Util.testIgnoredPath(resourceURL)) {
|
|
if (!Util.testIgnoredPath(resourceURL)) {
|
|
|
if (Util.testValidURL(resourceURL)) {
|
|
if (Util.testValidURL(resourceURL)) {
|
|
|
let { content } = await batchRequest.addURL(resourceURL, true);
|
|
let { content } = await batchRequest.addURL(resourceURL, true);
|
|
|
- if (content != EMPTY_DATA_URI && !content.startsWith(PREFIX_DATA_URI_VND) && !content.startsWith(PREFIX_DATA_URI_IMAGE_SVG)) {
|
|
|
|
|
- const validResource = await util.validFont(urlFunction);
|
|
|
|
|
- if (!validResource) {
|
|
|
|
|
- content = EMPTY_DATA_URI;
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
replaceURLs(declaration, originalResourceURL, content);
|
|
replaceURLs(declaration, originalResourceURL, content);
|
|
|
}
|
|
}
|
|
|
- } else if (resourceURL.startsWith(DATA_URI_PREFIX) && !resourceURL.startsWith(PREFIX_DATA_URI_VND) && !resourceURL.startsWith(PREFIX_DATA_URI_IMAGE_SVG)) {
|
|
|
|
|
- const validResource = await util.validFont(urlFunction);
|
|
|
|
|
- if (!validResource) {
|
|
|
|
|
- replaceURLs(declaration, originalResourceURL, EMPTY_DATA_URI);
|
|
|
|
|
- }
|
|
|
|
|
}
|
|
}
|
|
|
}));
|
|
}));
|
|
|
}
|
|
}
|