API > wxt > MainWorldContentScriptEntrypointOptions
Interface: MainWorldContentScriptEntrypointOptions
Contents
Extends
Properties
allFrames
allFrames?:
PerBrowserOption
<undefined
|boolean
>
See https://developer.chrome.com/docs/extensions/mv3/content_scripts/
Default
false
Inherited from
BaseContentScriptEntrypointOptions
.allFrames
Source
cssInjectionMode
cssInjectionMode?:
PerBrowserOption
<"manifest"
|"manual"
|"ui"
>
Customize how imported/generated styles are injected with the content script. Regardless of the mode selected, CSS will always be built and included in the output directory.
"manifest"
- Include the CSS in the manifest, under the content script'scss
array."manual"
- Exclude the CSS from the manifest. You are responsible for manually loading it onto the page. Usebrowser.runtime.getURL("content-scripts/<name>.css")
to get the file's URL"ui"
- Exclude the CSS from the manifest. CSS will be automatically added to your UI when callingcreateShadowRootUi
Default
"manifest"
Inherited from
BaseContentScriptEntrypointOptions
.cssInjectionMode
Source
exclude
exclude?:
string
[]
List of target browsers to exclude this entrypoint from. Cannot be used with include
. You must choose one of the two options.
Default
undefined
Inherited from
BaseContentScriptEntrypointOptions
.exclude
Source
excludeGlobs
excludeGlobs?:
PerBrowserOption
<undefined
|string
[]>
See https://developer.chrome.com/docs/extensions/mv3/content_scripts/
Default
[]
Inherited from
BaseContentScriptEntrypointOptions
.excludeGlobs
Source
excludeMatches
excludeMatches?:
PerBrowserOption
<undefined
|string
[]>
See https://developer.chrome.com/docs/extensions/mv3/content_scripts/
Default
[]
Inherited from
BaseContentScriptEntrypointOptions
.excludeMatches
Source
include
include?:
string
[]
List of target browsers to include this entrypoint in. Defaults to being included in all builds. Cannot be used with exclude
. You must choose one of the two options.
Default
undefined
Inherited from
BaseContentScriptEntrypointOptions
.include
Source
includeGlobs
includeGlobs?:
PerBrowserOption
<undefined
|string
[]>
See https://developer.chrome.com/docs/extensions/mv3/content_scripts/
Default
[]
Inherited from
BaseContentScriptEntrypointOptions
.includeGlobs
Source
matchAboutBlank
matchAboutBlank?:
PerBrowserOption
<undefined
|boolean
>
See https://developer.chrome.com/docs/extensions/mv3/content_scripts/
Default
false
Inherited from
BaseContentScriptEntrypointOptions
.matchAboutBlank
Source
matchOriginAsFallback
matchOriginAsFallback?:
PerBrowserOption
<boolean
>
See https://developer.chrome.com/docs/extensions/mv3/content_scripts/
Default
false
Inherited from
BaseContentScriptEntrypointOptions
.matchOriginAsFallback
Source
matches
matches:
PerBrowserOption
<string
[]>
Inherited from
BaseContentScriptEntrypointOptions
.matches
Source
registration
registration?:
PerBrowserOption
<"runtime"
|"manifest"
>
Specify how the content script is registered.
"manifest"
: The content script will be added to thecontent_scripts
entry in the manifest. This is the normal and most well known way of registering a content script."runtime"
: The content script'smatches
is added tohost_permissions
and you are responsible for using the scripting API to register/execute the content script dynamically at runtime.
Default
"manifest"
Inherited from
BaseContentScriptEntrypointOptions
.registration
Source
runAt
runAt?:
PerBrowserOption
<undefined
|RunAt
>
See https://developer.chrome.com/docs/extensions/mv3/content_scripts/
Default
"documentIdle"
Inherited from
BaseContentScriptEntrypointOptions
.runAt
Source
world
world:
"MAIN"
See https://developer.chrome.com/docs/extensions/develop/concepts/content-scripts#isolated_world
Source
Generated using typedoc-plugin-markdown and TypeDoc