diff --git a/cli/src/connection.rs b/cli/src/connection.rs index fe493cb..38819f8 100644 --- a/cli/src/connection.rs +++ b/cli/src/connection.rs @@ -235,6 +235,7 @@ pub struct DaemonOptions<'a> { pub confirm_actions: Option<&'a str>, pub engine: Option<&'a str>, pub idle_timeout: Option<&'a str>, + pub cdp: Option<&'a str>, } fn apply_daemon_env(cmd: &mut Command, session: &str, opts: &DaemonOptions) { @@ -304,6 +305,9 @@ fn apply_daemon_env(cmd: &mut Command, session: &str, opts: &DaemonOptions) { if let Some(idle) = opts.idle_timeout { cmd.env("AGENT_BROWSER_IDLE_TIMEOUT_MS", idle); } + if let Some(cdp) = opts.cdp { + cmd.env("AGENT_BROWSER_CDP", cdp); + } } pub fn ensure_daemon(session: &str, opts: &DaemonOptions) -> Result { diff --git a/cli/src/main.rs b/cli/src/main.rs index f79151d..cb9f36f 100644 --- a/cli/src/main.rs +++ b/cli/src/main.rs @@ -317,6 +317,7 @@ fn main() { confirm_actions: flags.confirm_actions.as_deref(), engine: flags.engine.as_deref(), idle_timeout: flags.idle_timeout.as_deref(), + cdp: flags.cdp.as_deref(), }; let daemon_result = match ensure_daemon(&flags.session, &daemon_opts) { Ok(result) => result,