diff --git a/pool.go b/pool.go index 0a5b6f2..32fe3a4 100644 --- a/pool.go +++ b/pool.go @@ -48,9 +48,9 @@ func (p *connPool) drop(port int) { } delete(p.dialogLogs, port) if c, ok := p.conns[port]; ok && c != nil { - // CdpDisconnect = cerrar el WebSocket sin matar Chrome (el navegador - // sigue vivo; solo soltamos la sesión pooled). - _ = browser.CdpDisconnect(c) + // pid=0: cerrar solo el WebSocket, sin matar Chrome (el navegador sigue + // vivo; solo soltamos la sesión pooled). + _ = browser.CdpClose(c, 0) delete(p.conns, port) } } @@ -101,7 +101,7 @@ func (p *connPool) closeAll() { cancel() } if c != nil { - _ = browser.CdpDisconnect(c) + _ = browser.CdpClose(c, 0) } } p.conns = map[int]*browser.CDPConn{}