Esc

Start typing to search the docs

FirefoxHarnessConfig

2 min read · 260 words

View as Markdown

@openpolyfill/firefox-addon-playwright-harness


@openpolyfill/firefox-addon-playwright-harness / FirefoxHarnessConfig

Interface: FirefoxHarnessConfig

Defined in: src/types.ts:24

Properties

args?

optional args?: string[]

Defined in: src/types.ts:29


contextScope?

optional contextScope?: "worker" | "test"

Defined in: src/types.ts:40

Context lifetime. The default is one Firefox context per test.


extensionPaths

extensionPaths: string[]

Defined in: src/types.ts:26

Initial extension directories or XPIs; use an empty array for runtime-only installs.


firefoxUserPrefs?

optional firefoxUserPrefs?: Record<string, string | number | boolean>

Defined in: src/types.ts:28


headless?

optional headless?: boolean

Defined in: src/types.ts:27


launchOptions?

optional launchOptions?: Record<string, unknown>

Defined in: src/types.ts:30


localMappings?

optional localMappings?: Record<string, string>

Defined in: src/types.ts:37

Hostname-to-directory mappings served by Firefox 153+ DevTools Local Mode.


nativeMessagingHosts?

optional nativeMessagingHosts?: Record<string, NativeMessagingHostConfig>

Defined in: src/types.ts:33

Native messaging hosts isolated to this Firefox instance on Linux/macOS.


nativeMessagingObservers?

optional nativeMessagingObservers?: Record<string, NativeMessagingObserverConfig>

Defined in: src/types.ts:35

Per-host opt-in for observing and optionally blocking/mutating native stdio.


patchFirefox?

optional patchFirefox?: boolean

Defined in: src/types.ts:38


postInstallPages?

optional postInstallPages?: UrlMatcher[]

Defined in: src/types.ts:31


resolveProjectOptions?

optional resolveProjectOptions?: (projectUse) => FirefoxHarnessProjectOptions

Defined in: src/types.ts:45

Maps Playwright project settings to Firefox launch options. Called once per context, within the selected fixture scope.

Parameters

projectUse

Record<string, unknown>

Returns

FirefoxHarnessProjectOptions