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.