From 8b62493bcc4ace3f55ba18eea3bafa099ecb050c Mon Sep 17 00:00:00 2001 From: Percs <83934299+Percslol@users.noreply.github.com> Date: Sun, 27 Oct 2024 15:41:16 -0500 Subject: [PATCH] fix: rewrite svguseelement --- src/client/dom/element.ts | 2 +- src/shared/rewriters/html.ts | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/src/client/dom/element.ts b/src/client/dom/element.ts index 1b51655..5f8bd60 100644 --- a/src/client/dom/element.ts +++ b/src/client/dom/element.ts @@ -33,7 +33,7 @@ export default function (client: ScramjetClient, self: typeof window) { self.HTMLScriptElement, self.HTMLSourceElement, ], - href: [self.HTMLAnchorElement, self.HTMLLinkElement], + href: [self.HTMLAnchorElement, self.HTMLLinkElement, self.SVGUseElement], data: [self.HTMLObjectElement], action: [self.HTMLFormElement], formaction: [self.HTMLButtonElement, self.HTMLInputElement], diff --git a/src/shared/rewriters/html.ts b/src/shared/rewriters/html.ts index 3cf5929..8504beb 100644 --- a/src/shared/rewriters/html.ts +++ b/src/shared/rewriters/html.ts @@ -123,7 +123,7 @@ export const htmlRules: { "input", "track", ], - href: ["a", "link", "area"], + href: ["a", "link", "area", "use"], data: ["object"], action: ["form"], formaction: ["button", "input", "textarea", "submit"], @@ -149,7 +149,6 @@ export const htmlRules: { nonce: "*", crossorigin: "*", integrity: ["script", "link"], - sandbox: ["iframe"], csp: ["iframe"], }, {