CDP Connection
Connect to any running browser instance via Chrome DevTools Protocol.
Connect cykani-stealth to any browser that exposes a CDP endpoint — a local instance, a remote browser, or your own infrastructure.
import { connectOverCDP } from "cykani-stealth";
const session = await connectOverCDP("http://127.0.0.1:9222", {
humor: true,
});Options
const session = await connectOverCDP("http://127.0.0.1:9222", {
humor: true,
fingerprint: 424242,
viewport: { width: 1920, height: 1080 },
});Use Cases
Local Browser
const session = await connectOverCDP("http://127.0.0.1:9222", { humor: true });Remote Browser
const session = await connectOverCDP("http://10.0.0.1:9222", { humor: true });Multiple Connections
const urls = ["http://127.0.0.1:9222", "http://127.0.0.1:9223"];
for (const url of urls) {
const session = await connectOverCDP(url, { humor: true });
await session.goto("https://example.com");
await session.close();
}CDP vs strike()
Use strike() for local automation (auto-downloads binary, zero config). Use connectOverCDP() when you already have a browser running.