diegosouzapw/OmniRoute · error · Error

No browser page is open for ${targetOrigin}

Error message

No browser page is open for ${targetOrigin}

What it means

Error "No browser page is open for ${targetOrigin}" thrown in diegosouzapw/OmniRoute.

Source

Thrown at src/lib/vncSession/harvest.ts:394

  return { providerSpecificData, apiKey: null };
}

export function rewriteDebuggerUrl(debuggerUrl: string, cdpPort: number): string {
  const url = new URL(debuggerUrl);
  url.protocol = "ws:";
  url.hostname = "127.0.0.1";
  url.port = String(cdpPort);
  return url.toString();
}

export function selectPageTarget(
  targetInfos: CdpTargetInfo[],
  targetOrigin: string
): CdpTargetInfo {
  const pages = targetInfos.filter((target) => target.type === "page");
  const matching = pages.find((target) => safeOrigin(target.url) === targetOrigin);
  if (matching) return matching;
  throw new Error(`No browser page is open for ${targetOrigin}`);
}

function safeOrigin(value: string | undefined): string | null {
  if (!value) return null;
  try {
    return new URL(value).origin;
  } catch {
    return null;
  }
}

async function fetchJson(url: string, signal: AbortSignal): Promise<any> {
  const response = await fetch(url, { signal });
  if (!response.ok) throw new Error(`CDP endpoint returned HTTP ${response.status}`);
  return response.json();
}

function domainMatches(cookieDomain: string, origin: string): boolean {

View on GitHub (pinned to a179ffed5b)

When it happens

Trigger: Thrown at src/lib/vncSession/harvest.ts:394 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of diegosouzapw/OmniRoute@a179ffed5b (2026-08-25). Data as JSON: /api/errors/f2db92f482437e90. Report an issue: GitHub.