{"record":{"id":"89530fdbf4fc27a1","repo":"jackwener/OpenCLI","slug":"browser-bridge-extension-does-not-support-network","errorCode":null,"errorMessage":"Browser Bridge extension does not support network capture; continuing without it. Explore output may miss API endpoints until you reload or reinstall the extension.","messagePattern":"Browser Bridge extension does not support network capture; continuing without it\\. Explore output may miss API endpoints until you reload or reinstall the extension\\.","errorType":"console","errorClass":null,"httpStatus":null,"severity":"warning","filePath":"src/browser/page.ts","lineNumber":167,"sourceCode":"      }\n    }\n  }\n\n  /** Get the active page identity (targetId) */\n  getActivePage(): string | undefined {\n    return this._page;\n  }\n\n  /** Bind this Page instance to a specific page identity (targetId). */\n  setActivePage(page?: string): void {\n    this._page = page;\n    this._lastUrl = null;\n  }\n  private _markUnsupportedNetworkCapture(): void {\n    this._networkCaptureUnsupported = true;\n    if (this._networkCaptureWarned) return;\n    this._networkCaptureWarned = true;\n    log.warn(\n      'Browser Bridge extension does not support network capture; continuing without it. ' +\n      'Explore output may miss API endpoints until you reload or reinstall the extension.',\n    );\n  }\n\n  async evaluate<T = unknown>(js: string): Promise<T>;\n  async evaluate<Args extends unknown[], T>(fn: BrowserEvaluateFunction<Args, T>, ...args: Args): Promise<Awaited<T>>;\n  async evaluate(input: string | BrowserEvaluateFunction<unknown[], unknown>, ...args: unknown[]): Promise<unknown> {\n    const code = buildEvaluateExpression(input, args);\n    try {\n      return await sendCommand('exec', { code, ...this._cmdOpts() });\n    } catch (err) {\n      const advice = classifyBrowserError(err);\n      if (advice.kind !== 'target-navigation') throw err;\n      await new Promise((resolve) => setTimeout(resolve, advice.delayMs));\n      return sendCommand('exec', { code, ...this._cmdOpts() });\n    }\n  }","sourceCodeStart":149,"sourceCodeEnd":185,"githubUrl":"https://github.com/jackwener/OpenCLI/blob/49907e53dc3ade5c223ff0c4c2c2785687cec4e6/src/browser/page.ts#L149-L185","documentation":"The Browser Bridge extension version in the connected profile does not expose the network-capture capability. Page marks network capture as unsupported, logs this one-time warning, and continues the command without capturing network traffic — meaning explore output may omit API endpoints the tool would otherwise discover from the network log. It is a capability-degradation warning, not a failure.","triggerScenarios":"startNetworkCapture or readNetworkCapture is invoked but the extension's handshake/messaging indicates the network-capture API is absent — i.e. an older extension build is loaded in the browser profile.","commonSituations":"The daemon auto-updated but the unpacked/extension store build in the browser is stale; the user sideloaded an old extension zip; the extension was installed before network capture was added and never reloaded.","solutions":["Reload the extension in chrome://extensions (toggle off/on) so it picks up the current build.","Reinstall the extension: rebuild/repackage from extension/ (or re-add from the store) in the target profile.","Confirm the extension version in chrome://extensions matches the version shipped with your installed CLI.","Ignore the warning if you don't need endpoint discovery; commands still work, only explore's API-endpoint output is affected."],"exampleFix":"// before: stale extension loaded -> warning on explore\n// after: chrome://extensions -> Browser Bridge -> Reload (or remove + reinstall), then rerun the command","handlingStrategy":"fallback","validationCode":null,"typeGuard":null,"tryCatchPattern":"try {\n  await startNetworkCapture(page);\n} catch {\n  // extension lacks capture support — proceed without network capture;\n  // treat missing API endpoints in explore output as expected\n}","preventionTips":["Keep the Browser Bridge extension updated/reloaded in every profile used by the CLI.","Reinstall the extension after upgrading the CLI so versions stay in sync.","Check chrome://extensions version against the installed CLI version when explore output looks sparse."],"tags":["browser-extension","version-mismatch","network-capture","degraded-capability"],"backgroundTag":"extension-outdated","analyzedSha":"49907e53dc3ade5c223ff0c4c2c2785687cec4e6","analyzedAt":"2026-08-29T08:14:47.543Z","schemaVersion":2},"datasetVersion":"2026-08-29T12:17:43.993Z"}