Normaliza lang: typescript → ts en funciones frontend y corrige file_path de functions/infra/ → functions/browser/ en funciones CDP. Actualiza referencias cn_typescript_core → cn_ts_core.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Ejecuta una expresion JavaScript arbitraria en la pagina actual via Runtime.evaluate. Retorna el resultado serializado como string. Soporta await (awaitPromise=true). Reporta excepciones JS como error.
chrome
cdp
browser
automation
javascript
devtools
cdp_connect_go_browser
false
error_go_core
fmt
true
TestCdpEvaluate
functions/browser/chrome_launch_test.go
functions/browser/cdp_evaluate.go
Ejemplo
conn,_:=CdpConnect(9222)result,err:=CdpEvaluate(conn,"document.title")// result = "My Page Title"sum,err:=CdpEvaluate(conn,"1 + 2")// sum = "3"
Notas
Los valores no-string se convierten con fmt.Sprintf("%v", value). Numeros aparecen sin decimales si son enteros (ej: "3" no "3.0"). Para tipos complejos (objetos, arrays), el resultado es la representacion Go de la interfaz, no JSON — usar JSON.stringify(...) en la expresion JS para obtener JSON limpio.