Skip to content

API / wxt / UserManifest

Type Alias: UserManifest

UserManifest = { [key in keyof Browser.runtime.ManifestV3 as key extends "action" | "background" | "chrome_url_overrides" | "devtools_page" | "manifest_version" | "options_page" | "options_ui" | "permissions" | "sandbox" | "web_accessible_resources" ? never : key]?: Browser.runtime.ManifestV3[key] } & object

Source: packages/wxt/src/types.ts:1111

Manifest customization available in the wxt.config.ts file. You cannot configure entrypoints here, they are configured inline.

Type Declaration

action?

optional action?: Browser.runtime.ManifestV3["action"] & object

Type Declaration

default_area?

optional default_area?: "navbar" | "menupanel" | "tabstrip" | "personaltoolbar"

theme_icons?

optional theme_icons?: ThemeIcon[]

browser_action?

optional browser_action?: Browser.runtime.ManifestV2["browser_action"] & object

Type Declaration

browser_style?

optional browser_style?: boolean

default_area?

optional default_area?: "navbar" | "menupanel" | "tabstrip" | "personaltoolbar"

theme_icons?

optional theme_icons?: ThemeIcon[]

browser_specific_settings?

optional browser_specific_settings?: object

browser_specific_settings.gecko?

optional gecko?: object

browser_specific_settings.gecko.data_collection_permissions?

optional data_collection_permissions?: FirefoxDataCollectionPermissions

Firefox data collection permissions configuration. See: https://extensionworkshop.com/documentation/develop/firefox-builtin-data-consent/#specifying-data-types

browser_specific_settings.gecko.id?

optional id?: string

browser_specific_settings.gecko.strict_max_version?

optional strict_max_version?: string

browser_specific_settings.gecko.strict_min_version?

optional strict_min_version?: string

browser_specific_settings.gecko.update_url?

optional update_url?: string

browser_specific_settings.gecko_android?

optional gecko_android?: object

browser_specific_settings.gecko_android.strict_max_version?

optional strict_max_version?: string

browser_specific_settings.gecko_android.strict_min_version?

optional strict_min_version?: string

browser_specific_settings.safari?

optional safari?: object

browser_specific_settings.safari.strict_max_version?

optional strict_max_version?: string

browser_specific_settings.safari.strict_min_version?

optional strict_min_version?: string

page_action?

optional page_action?: Browser.runtime.ManifestV2["page_action"] & object

Type Declaration

browser_style?

optional browser_style?: boolean

permissions?

optional permissions?: (Browser.runtime.ManifestPermission | string & Record<never, never>)[]

web_accessible_resources?

optional web_accessible_resources?: string[] | Browser.runtime.ManifestV3["web_accessible_resources"]


Generated using typedoc-plugin-markdown and TypeDoc