diff --git a/src/cdp/client.ts b/src/cdp/client.ts index 2aac6cb..9b912b1 100644 --- a/src/cdp/client.ts +++ b/src/cdp/client.ts @@ -1288,7 +1288,7 @@ export class CDPClient { // Copy cookies from an authenticated page (skip for pool pre-warming to avoid // CDP session conflicts and unnecessary overhead on about:blank pages). - // Also skip when server mode sets skipCookieBridge globally. + // The global skipCookieBridge flag serves as a manual override escape hatch. // Overall timeout prevents cascading hangs from unresponsive source tabs. if (!skipCookieBridge && !getGlobalConfig().skipCookieBridge) { const authPageTargetId = await this.findAuthenticatedPageTargetId(targetDomain); diff --git a/src/index.ts b/src/index.ts index 6532683..e2dc566 100644 --- a/src/index.ts +++ b/src/index.ts @@ -130,10 +130,8 @@ program console.error(`[openchrome] Restart Chrome mode: enabled (will quit existing Chrome)`); } - // Apply server mode config (skip cookie bridge) - if (options.serverMode) { - setGlobalConfig({ skipCookieBridge: true }); - } + // Server mode: cookie bridge remains active for normal page creation. + // Pool pre-warming passes skipCookieBridge per-call to avoid CDP conflicts. // Configure hybrid mode if enabled const hybrid = options.hybrid || false;