musistudio/claude-code-router · error

Browser search view is unavailable.

Error message

Browser search view is unavailable.

What it means

Error "Browser search view is unavailable." thrown in musistudio/claude-code-router.

Source

Thrown at packages/electron/src/main/electron-web-search-mcp.ts:621

        ...(page.title && page.title.length > result.title.length ? { title: page.title.slice(0, 240) } : {})
      };
    } catch (error) {
      return {
        ...result,
        diagnostics: appendSearchResultDiagnostic(result.diagnostics, `Page extraction failed: ${formatError(error)}`)
      };
    } finally {
      if (worker) {
        this.release(worker);
      }
    }
  }
}

async function runSearchInWorker(worker: BrowserSearchWorker, request: BrowserSearchRequest): Promise<BrowserSearchPageResult> {
  const webContents = worker.view.webContents;
  if (webContents.isDestroyed()) {
    throw new Error("Browser search view is unavailable.");
  }

  await loadSearchUrl(webContents, request.searchUrl, request.timeoutMs);
  return await pollSearchResults(webContents, request);
}

async function loadSearchUrl(webContents: WebContents, url: string, timeoutMs: number): Promise<void> {
  webContents.stop();
  await withTimeout(
    webContents.loadURL(url, {
      userAgent: desktopUserAgent
    }),
    timeoutMs,
    "Browser search navigation timed out."
  );
}

async function pollSearchResults(webContents: WebContents, request: BrowserSearchRequest): Promise<BrowserSearchPageResult> {

View on GitHub (pinned to 99f24806c6)

When it happens

Trigger: Thrown at packages/electron/src/main/electron-web-search-mcp.ts:621 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of musistudio/claude-code-router@99f24806c6 (2026-08-27). Data as JSON: /api/errors/3c64506b3dabbd8f. Report an issue: GitHub.