From 98b62e53e878ae19f78e978ec4e73653021bf245 Mon Sep 17 00:00:00 2001
From: zhangyang-crazy-one <740884666@qq.com>
Date: Sat, 6 Jun 2026 02:52:39 +0800
Subject: [PATCH] fix(api/js): Browser cookie jar + base href + Node.baseURI +
XHR EventTarget + Page::settle (closes #241,#242,#244,#245,#247) (#243)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* fix(api): Browser::cookies() now shares context's CookieJar
Previously Browser::build() created its own empty CookieJar,
while BrowserContext internally creates a separate jar that
actually receives Set-Cookie headers from HTTP responses.
This caused browser.cookies().get_all() to always return
empty after navigation — the populated jar was unreachable.
Fix: use context.cookie_jar instead of creating a separate
one. Also removes redundant cookie-loading logic in
Browser::build() since BrowserContext::_new_inner already
handles loading from storage_dir.
Closes #241
* fix(browser): add support for script URL resolution (closes #242)
Previously resolve_base_url() returned the document URL directly,
causing relative