From 9c40cd9fb238b96ad40de12248ba06ec074e670b Mon Sep 17 00:00:00 2001 From: Halil Durak Date: Fri, 15 May 2026 00:35:06 +0300 Subject: [PATCH] send `Accept` header when navigating --- src/Config.zig | 3 +++ src/browser/Frame.zig | 1 + 2 files changed, 4 insertions(+) diff --git a/src/Config.zig b/src/Config.zig index ac4699a7..d3f1e6cf 100644 --- a/src/Config.zig +++ b/src/Config.zig @@ -488,6 +488,9 @@ pub const HttpHeaders = struct { // normal client. pub const accept_language: [:0]const u8 = "Accept-Language: en-US,en;q=0.9"; + // Document-navigation Accept value Chrome sends. + pub const navigation_accept: [:0]const u8 = "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"; + user_agent: [:0]const u8, // User agent value (e.g. "Lightpanda/1.0") user_agent_header: [:0]const u8, diff --git a/src/browser/Frame.zig b/src/browser/Frame.zig index 961c2c91..dec6e17f 100644 --- a/src/browser/Frame.zig +++ b/src/browser/Frame.zig @@ -621,6 +621,7 @@ pub fn navigate(self: *Frame, request_url: [:0]const u8, opts: NavigateOpts) !vo }; var headers = try http_client.newHeaders(); + try headers.add(lp.Config.HttpHeaders.navigation_accept); if (opts.header) |hdr| { try headers.add(hdr); }