Remote Protocol

The Firefox Remote Protocol is a low-level debugging interface based on the CDP protocol. With it, you can inspect the state and control execution of documents running in web content, instrument Gecko in interesting ways, simulate user interaction for automation purposes, and debug JavaScript execution

Select a component to see open bugs in that component:

Agent

Underlying transport layer and server to allow remoting of Firefox for automation and debugging.

Browser

Application and process management, permissions management.

Debugger

Debugger domain exposes JavaScript debugging capabilities. It allows setting and removing breakpoints, stepping through execution, exploring stack traces, &c.

DOM

Exposes DOM read/write operations

Emulation

Emulation of different environments, throttling, document scaling factors, and various overrides.

Input

User interaction emulation

Inspector

Experimental CDP Inspector domain

IO

Input/output operations for streams produced by the debugger

Log

Methods for extracting different log types like console, network, or performance logs.

Network

Tracking page network activities, information about HTTP, file, data and other requests and responses, their headers, bodies, timing, &c.

Page

Methods for interacting with a page or tab.

Performance

Metrics collection.

Runtime

Methods for executing JavaScript on a page.

Security

Tracking of security state changes and enables security overrides to be installed.

Target

Target discovery and attachment, incoming command request multiplexing and despatching.