From 8f68b5b2893398e477ca1ca3b5f35059a6218bc7 Mon Sep 17 00:00:00 2001 From: Pierre Tachoire Date: Wed, 24 Sep 2025 17:29:23 +0200 Subject: [PATCH] fix data uri scripts --- src/browser/ScriptManager.zig | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/browser/ScriptManager.zig b/src/browser/ScriptManager.zig index 0c2e66d6..f7a23752 100644 --- a/src/browser/ScriptManager.zig +++ b/src/browser/ScriptManager.zig @@ -157,9 +157,10 @@ pub fn addFromElement(self: *ScriptManager, element: *parser.Element) !void { if (try parser.elementGetAttribute(element, "src")) |src| { if (try DataURI.parse(page.arena, src)) |data_uri| { source = .{ .@"inline" = data_uri }; + } else { + remote_url = try URL.stitch(page.arena, src, page.url.raw, .{ .null_terminated = true }); + source = .{ .remote = .{} }; } - remote_url = try URL.stitch(page.arena, src, page.url.raw, .{ .null_terminated = true }); - source = .{ .remote = .{} }; } else { const inline_source = parser.nodeTextContent(@ptrCast(element)) orelse return; source = .{ .@"inline" = inline_source };