Skip to content

Latest commit

 

History

History
108 lines (71 loc) · 2.38 KB

File metadata and controls

108 lines (71 loc) · 2.38 KB

scripting

Documentation: Chrome Scripting API

A promise-based wrapper for the Chrome scripting API to inject scripts and styles, and manage content scripts.

Methods


executeScript

executeScript<T = any>(
  injection: chrome.scripting.ScriptInjection<any, T>
): Promise<chrome.scripting.InjectionResult<chrome.scripting.Awaited<T>>[]>

Executes a script in the specified target and returns the injection results.

getRegisteredContentScripts

getRegisteredContentScripts(
  filter?: chrome.scripting.ContentScriptFilter
): Promise<chrome.scripting.RegisteredContentScript[]>

Retrieves registered content scripts, optionally filtered by criteria.

insertCss

insertCss(injection: chrome.scripting.CSSInjection): Promise<void>

Injects CSS into specified target pages.

registerContentScripts

registerContentScripts(
  scripts: chrome.scripting.RegisteredContentScript[]
): Promise<void>

Registers one or more content scripts programmatically.

removeCss

removeCss(injection: chrome.scripting.CSSInjection): Promise<void>

Removes previously injected CSS from specified target pages.

unregisterContentScripts

unregisterContentScripts(
  filter?: chrome.scripting.ContentScriptFilter
): Promise<void>

Unregisters content scripts matching the given filter.

updateContentScripts

updateContentScripts(
  scripts: chrome.scripting.RegisteredContentScript[]
): Promise<void>

Updates existing content scripts with new definitions.

isAvailableScripting

isAvailableScripting(): boolean

Checks if the Scripting API is available in the current browser.