5b10b419a2
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
1.9 KiB
1.9 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_get_cookies_go_browser | cdp_get_cookies | function | go | browser | impure | 1.0.0 | false | Devuelve todas las cookies del browser via Network.getAllCookies; el caller filtra por dominio o nombre sobre el slice []CdpCookie. |
|
func CdpGetCookies(c *CDPConn) ([]CdpCookie, error) | false | error_go_core | functions/browser/cdp_get_cookies.go | conn, _ := CdpConnect(9222) cookies, err := CdpGetCookies(conn) if err != nil { log.Fatal(err) } for _, ck := range cookies { if ck.Domain == "app.example.com" { fmt.Printf("name=%s value=%s httpOnly=%v\n", ck.Name, ck.Value, ck.HTTPOnly) } } |
|
Slice de CdpCookie con todas las cookies del browser; error si falla la comunicacion CDP. |
Ejemplo
conn, _ := CdpConnect(9222)
cookies, err := CdpGetCookies(conn)
if err != nil {
log.Fatal(err)
}
for _, ck := range cookies {
if ck.Domain == "app.example.com" {
fmt.Printf("name=%s value=%s httpOnly=%v\n", ck.Name, ck.Value, ck.HTTPOnly)
}
}
Cuando usarla
Usar cuando necesitas inspeccionar el estado de cookies del browser tras un login CDP, antes de propagarlas a otro contexto, o para auditar sesiones activas en tests e2e.
Gotchas
- Llama
Network.enableinternamente antes degetAllCookies; es idempotente pero suma latencia en la primera llamada. Network.getAllCookiesdevuelve cookies de TODOS los dominios del browser, no solo la tab activa. Filtrar porDomainen el caller.- Las cookies HttpOnly son visibles via CDP aunque no lo sean desde JavaScript del browser.
Expires == -1indica cookie de sesion (sin fecha de expiración).