From 3b92b3b43e142dbfa7ccffafeaedf1032865f637 Mon Sep 17 00:00:00 2001 From: ACTCD <101378590+ACTCD@users.noreply.github.com> Date: Wed, 6 Nov 2024 11:02:53 +0800 Subject: [PATCH] fix: supports top-level await and namespace isolation --- src/ext/content-scripts/entry-userscripts.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ext/content-scripts/entry-userscripts.js b/src/ext/content-scripts/entry-userscripts.js index df16d1d6..d982ae0a 100644 --- a/src/ext/content-scripts/entry-userscripts.js +++ b/src/ext/content-scripts/entry-userscripts.js @@ -44,7 +44,7 @@ function triageJS(userscript) { function injectJS(userscript) { const filename = userscript.scriptObject.filename; const name = userscript.scriptObject.name; - const code = `${userscript.code} //# sourceURL=${ + const code = `(async () => {\n${userscript.code}\n})(); //# sourceURL=${ filename.replace(/\s/g, "-") + usTag }`; let injectInto = userscript.scriptObject["inject-into"];