Preferences

There are a couple of preferences associated with the Remote Agent:

Configurable preferences

remote.active-protocols

Defines the remote protocols that are active. Available protocols are, WebDriver BiDi (1), and CDP (2). Multiple protocols can be activated at the same time by using bitwise or with the values, such as 3 for both protocols. Defaults to 1 (WebDriver BiDi) since Firefox 129.

remote.events.async.enabled

This preference determines whether processing of action sequences happens in the parent process and dispatching of individual actions is forwarded to the content process. Starting with Firefox 135 its value is set to true by default.

remote.experimental.enabled

Defines if WebDriver BiDi experimental commands and events are available for usage. Defaults to true in Nightly builds, and false otherwise.

remote.log.level

Defines the verbosity of the internal logger. Available levels are, in descending order of severity, Trace, Debug, Config, Info, Warn, Error, and Fatal. Note that the value is treated case-sensitively.

remote.log.truncate

Defines whether long log messages should be truncated. Defaults to true.

remote.retry-on-abort

This preference defines whether certain IPC calls from the parent process to content processes should be retried when a browsing context is replaced due to cross-origin navigation, or made inactive when a page moved into BFCache.

Introduced in Firefox 132, the preference is set to true by default.