Skip to content

icdpChromium-shaped CDP for iframe apps

Inspect and drive a cooperative embedded app without opening a browser debugging port.

How it works ​

A CDP automation tool drives an app running inside an iframe, including a cross-origin one, with no browser debugging session. The Relay carries raw CDP; the Host owns Targets and Sessions; the embedded Frame Agent implements the document-facing subset against its own live DOM.

Try it live ​

The demo uses agent-browser compiled to WebAssembly as one real CDP Client. It drives the iframe through icdp entirely inside this page; the library itself remains Client-independent.

Which page do I want? ​

If you want to…Go to
Learn icdp by driving a running demoTutorial
Solve a specific task (embed, pair, relay, …)How-to Guides
Look up an exact type, method, or defaultReference
Understand why icdp is shaped the way it isExplanation

New here?

Start with the tutorial — it boots the bundled playground and drives a real cross-origin iframe end to end in a few minutes, then points you at the guide or reference page for whatever you reach for next.

Released under the MIT License.