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