|
|
@@ -1768,9 +1768,13 @@ this.singlefile.lib.core = this.singlefile.lib.core || (() => {
|
|
|
}
|
|
|
|
|
|
static async processXLinks(resourceElements, baseURI, options, batchRequest) {
|
|
|
- const attributeName = "xlink:href";
|
|
|
+ let attributeName = "xlink:href";
|
|
|
await Promise.all(Array.from(resourceElements).map(async resourceElement => {
|
|
|
- const originalResourceURL = resourceElement.getAttribute(attributeName);
|
|
|
+ let originalResourceURL = resourceElement.getAttribute(attributeName);
|
|
|
+ if (originalResourceURL == null) {
|
|
|
+ attributeName = "href";
|
|
|
+ originalResourceURL = resourceElement.getAttribute(attributeName);
|
|
|
+ }
|
|
|
let resourceURL = Util.normalizeURL(originalResourceURL);
|
|
|
if (Util.testValidPath(resourceURL) && !Util.testIgnoredPath(resourceURL)) {
|
|
|
resourceElement.setAttribute(attributeName, EMPTY_IMAGE);
|