Limitations
The tool exposes the limits of Jint.Browser:
- No rendering, screenshots, PDFs, pixels, browser window, canvas, WebGL, or media.
- No visual layout; geometry used by automation is synthetic.
- No iframe scripting, IndexedDB, WebAssembly, CSP enforcement, SharedWorker, or ServiceWorker.
- No drag and drop, clipboard integration, or native input.
- Images are not downloaded for display.
- JavaScript is interpreted, so wall-clock execution can be slower than a native browser engine.
Command-specific limits:
fetchandevalare one-shot sessions; state does not carry to another invocation.fetchexposes HTML, text, markdown, or accessibility output—not request-log output.evalevaluates one expression and does not implicitly await its result.servesupports a useful subset of CDP, not every Chrome behavior.mcpuses stdio only.- CDP is unauthenticated and must not be exposed casually.
--main-contentand--max-lengthare invalid with--dump html.
Use fetch for extraction, eval for a focused value, serve for a persistent automation client, and mcp for a stateful agent session.