diff --git a/desktop/src/cef/internal/browser_process_app.rs b/desktop/src/cef/internal/browser_process_app.rs index 75fa5a812e..ef5ba2ce34 100644 --- a/desktop/src/cef/internal/browser_process_app.rs +++ b/desktop/src/cef/internal/browser_process_app.rs @@ -72,6 +72,14 @@ impl ImplApp for BrowserProcessAppImpl { // Hide user prompt asking for keychain access cmd.append_switch(Some(&CefString::from("use-mock-keychain"))); } + + // Enable browser debugging via environment variable + if let Some(env) = std::env::var("GRAPHITE_BROWSER_DEBUG_PORT").ok() + && let Some(port) = env.parse::().ok() + { + cmd.append_switch_with_value(Some(&CefString::from("remote-debugging-port")), Some(&CefString::from(port.to_string().as_str()))); + cmd.append_switch_with_value(Some(&CefString::from("remote-allow-origins")), Some(&CefString::from("*"))); + } } }