chore: auto-commit (4 archivos)
- .gitignore - CAPABILITIES_TODO.md - CHROMIUM_SYSTEM.md - hoppscotch/ Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
This commit is contained in:
+12
-1
@@ -2,7 +2,7 @@
|
||||
title: Capacidades de navegador (CDP) + construcción del MCP full-CDP
|
||||
artefacto: project · projects/web_scraping
|
||||
created: 06/06/2026 00:00
|
||||
updated: 06/06/2026 10:00
|
||||
updated: 10/06/2026 18:00
|
||||
status: in_progress
|
||||
related_issues: []
|
||||
related_flows: []
|
||||
@@ -307,6 +307,17 @@ Prioridad BAJA (formularios compuestos, emulación device, performance, drag):
|
||||
`apply_chromium_extension_policy` + `install_chromium_proxy_extension` (distribuir extensiones),
|
||||
y subcomando `launch` de `script_navegador`.
|
||||
- enlace: functions/browser/chrome_launch.go, bash/functions/browser/
|
||||
- [x] **Ciclo de vida de Chromium por perfil** (MCP `browser_mcp` v0.7.0, `tools_lifecycle.go`)
|
||||
- resultado: tres tools del MCP que gestionan los Chromium del usuario POR PERFIL (distintas del
|
||||
Chrome de automatización aislado de `browser_launch`):
|
||||
`browser_list` (enumera procesos master leyendo `/proc/*/cmdline`: `--user-data-dir` presente,
|
||||
`--type=` ausente → pid/profile/user_data_dir/cdp_port/has_cdp),
|
||||
`browser_launch_profile` (lanza un perfil concreto con el binario REAL
|
||||
`/usr/lib/chromium/chromium` saltando el wrapper; sin CDP por defecto para que Google mantenga
|
||||
la sesión de perfiles humanos; detecta DISPLAY/XAUTHORITY de XFCE y lanza desacoplado con
|
||||
setsid; reenvío al master existente documentado en `note`),
|
||||
`browser_close` (localiza el master por profile/cdp_port/pid → SIGTERM 10s → SIGKILL).
|
||||
- enlace: projects/web_scraping/apps/browser_mcp/tools_lifecycle.go
|
||||
- [x] **Pestañas — crear / listar / navegar**
|
||||
- resultado: `cdp_new_tab`, `cdp_open_url_and_wait` (crear+navegar+esperar load), `cdp_list_tabs`,
|
||||
`cdp_navigate`. (Falta cerrar/activar una pestaña concreta → Pendiente #2.)
|
||||
|
||||
Reference in New Issue
Block a user