We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 7869159 commit e5b1acbCopy full SHA for e5b1acb
src/browser/page.zig
@@ -695,6 +695,18 @@ pub const Page = struct {
695
self.clearTransferArena();
696
697
switch (self.mode) {
698
+ .pre => {
699
+ // Received a response without a body like: https://httpbin.io/status/200
700
+ // We assume we have received an OK status (checked in Client.headerCallback)
701
+ // so we load a blank document to navigate away from any prior page.
702
+ self.mode = .{ .parsed = {} };
703
+
704
+ var fbs = std.io.fixedBufferStream("");
705
+ const html_doc = try parser.documentHTMLParse(fbs.reader(), "utf-8");
706
+ try self.setDocument(html_doc);
707
708
+ self.documentIsComplete();
709
+ },
710
.raw => |buf| {
711
self.mode = .{ .raw_done = buf.items };
712
self.documentIsComplete();
0 commit comments