Files
fn_registry/functions/browser/cdp_set_cookie.md
T
egutierrez 03568c88e3 chore: auto-commit (57 archivos)
- frontend/functions/core/format_datetime_short.md
- frontend/functions/core/format_datetime_short.test.ts
- frontend/functions/core/format_datetime_short.ts
- frontend/functions/core/format_duration.md
- frontend/functions/core/format_duration.test.ts
- frontend/functions/core/format_duration.ts
- frontend/functions/core/month_grid.md
- frontend/functions/core/month_grid.test.ts
- frontend/functions/core/month_grid.ts
- frontend/functions/core/string_hash_palette.md
- ...

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-09 03:41:58 +02:00

1.6 KiB

id, name, kind, lang, domain, purity, version, tested, description, tags, signature, uses_functions, uses_types, returns, returns_optional, error_type, imports, file_path, example, params, output
id name kind lang domain purity version tested description tags signature uses_functions uses_types returns returns_optional error_type imports file_path example params output
cdp_set_cookie_go_browser cdp_set_cookie function go browser impure 1.0.0 false Establece una cookie en el browser via Network.setCookie del protocolo CDP. Soporta cookies HttpOnly. Util para tests e2e que necesitan autenticar el browser sin pasar por la UI de login.
cdp
browser
cookie
e2e
auth
func CdpSetCookie(c *CDPConn, name, value, domain, path string, httpOnly bool) error
cdp_conn_go_browser
false error_go_core
functions/browser/cdp_set_cookie.go conn, _ := browser.CdpConnect(9222) defer browser.CdpClose(conn, 0) // Tras hacer login HTTP en el test: if err := browser.CdpSetCookie(conn, "session", token, "localhost", "/", true); err != nil { log.Fatal(err) } browser.CdpNavigate(conn, "http://localhost:8080/dashboard")
name desc
c Conexion CDP abierta (de CdpConnect)
name desc
name Nombre de la cookie
name desc
value Valor de la cookie (token de sesion, etc.)
name desc
domain Dominio sin protocolo (ej. "localhost", "example.com")
name desc
path Path scope. Vacio se trata como "/"
name desc
httpOnly Si true, cookie HttpOnly (no accesible desde JS)
error si Network.setCookie falla; nil en exito

Notas

  • Network.setCookie es un comando CDP nativo, no requiere JS evaluate.
  • Permite cookies HttpOnly que document.cookie no puede setear desde JS.
  • Necesita que el dominio coincida con la URL a la que se navegara despues.