From cbd3fcd7189a263e50b29719dda42f3fade1f757 Mon Sep 17 00:00:00 2001 From: Percs <83934299+Percslol@users.noreply.github.com> Date: Fri, 20 Dec 2024 23:42:33 -0600 Subject: [PATCH] fix: baseURI --- src/client/dom/element.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/client/dom/element.ts b/src/client/dom/element.ts index 330067a..ca66c9e 100644 --- a/src/client/dom/element.ts +++ b/src/client/dom/element.ts @@ -106,7 +106,9 @@ export default function (client: ScramjetClient, self: typeof window) { client.Trap("Node.prototype.baseURI", { get(ctx) { const node = ctx.this as Node; - const base = node.ownerDocument.querySelector("base"); + let base = node.ownerDocument?.querySelector("base"); + if (node instanceof Document) base = node.querySelector("base"); + if (base) { return new URL(base.href, client.url.origin).href; }