From 974037a3920945d4e225783c0ec7818c91e5ec74 Mon Sep 17 00:00:00 2001 From: jsip Date: Thu, 7 Dec 2023 11:56:48 -0500 Subject: [PATCH] fix: Attempt turbo csp nonce --- src/util.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/util.ts b/src/util.ts index dc09dd1bc..f3f60972b 100644 --- a/src/util.ts +++ b/src/util.ts @@ -67,7 +67,12 @@ export function nextMicrotask() { } export function parseHTMLDocument(html = "") { - return new DOMParser().parseFromString(html, "text/html") + let parsedHTML: Document = new DOMParser().parseFromString(html, "text/html") + parsedHTML.querySelectorAll("style").forEach((element: HTMLElement) => { + const cspNonce = (document.head.querySelector('meta[property=csp-nonce]') as HTMLMetaElement)?.content || '' + element.nonce = cspNonce + }) + return parsedHTML } export function unindent(strings: TemplateStringsArray, ...values: any[]): string {