|
|
@@ -84,7 +84,10 @@ this.SingleFile = this.SingleFile || (() => {
|
|
|
static create(pageContent, baseURI) {
|
|
|
const doc = (new DOMParser()).parseFromString(pageContent, "text/html");
|
|
|
let baseElement = doc.querySelector("base");
|
|
|
- if (!baseElement) {
|
|
|
+ if (!baseElement || !baseElement.getAttribute("href")) {
|
|
|
+ if (baseElement) {
|
|
|
+ baseElement.remove();
|
|
|
+ }
|
|
|
baseElement = doc.createElement("base");
|
|
|
baseElement.setAttribute("href", baseURI);
|
|
|
doc.head.insertBefore(baseElement, doc.head.firstChild);
|