From dc0e278a242fc231a152c10fc65ca013a82b1d54 Mon Sep 17 00:00:00 2001 From: Karl Seguin Date: Wed, 14 May 2025 16:50:34 +0800 Subject: [PATCH] Don't load script tags with the nomodule attribute These tags should not be loaded as we support ES modules. --- src/browser/browser.zig | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/browser/browser.zig b/src/browser/browser.zig index 27bd941c..50953ea5 100644 --- a/src/browser/browser.zig +++ b/src/browser/browser.zig @@ -759,6 +759,12 @@ pub const Page = struct { return null; } + if (try parser.elementGetAttribute(e, "nomodule") != null) { + // these scripts should only be loaded if we don't support modules + // but since we do support modules, we can just skip them. + return null; + } + const kind = parseKind(try parser.elementGetAttribute(e, "type")) orelse { return null; };