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

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

Type declaration ​

action ​

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

Type declaration ​

default_area ​

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

theme_icons ​

theme_icons?: ThemeIcon[]

browser_action ​

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

Type declaration ​

browser_style ​

browser_style?: boolean

default_area ​

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

theme_icons ​

theme_icons?: ThemeIcon[]

browser_specific_settings ​

browser_specific_settings?: object

browser_specific_settings.gecko ​

browser_specific_settings.gecko?: object

browser_specific_settings.gecko.data_collection_permissions ​

browser_specific_settings.gecko.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 ​

browser_specific_settings.gecko.id?: string

browser_specific_settings.gecko.strict_max_version ​

browser_specific_settings.gecko.strict_max_version?: string

browser_specific_settings.gecko.strict_min_version ​

browser_specific_settings.gecko.strict_min_version?: string

browser_specific_settings.gecko.update_url ​

browser_specific_settings.gecko.update_url?: string

browser_specific_settings.gecko_android ​

browser_specific_settings.gecko_android?: object

browser_specific_settings.gecko_android.strict_max_version ​

browser_specific_settings.gecko_android.strict_max_version?: string

browser_specific_settings.gecko_android.strict_min_version ​

browser_specific_settings.gecko_android.strict_min_version?: string

browser_specific_settings.safari ​

browser_specific_settings.safari?: object

browser_specific_settings.safari.strict_max_version ​

browser_specific_settings.safari.strict_max_version?: string

browser_specific_settings.safari.strict_min_version ​

browser_specific_settings.safari.strict_min_version?: string

page_action ​

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

Type declaration ​

browser_style ​

browser_style?: boolean

permissions ​

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

web_accessible_resources ​

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

Source ​

packages/wxt/src/types.ts:1111


Generated using typedoc-plugin-markdown and TypeDoc