Descripción
La API de chrome.extension
tiene utilidades que pueden usar todas las páginas de extensión. Incluye compatibilidad para intercambiar mensajes entre una extensión y sus secuencias de comandos de contenido, o entre extensiones, como se describe en detalle en Paso de mensajes.
Tipos
ViewType
Es el tipo de vista de extensión.
Enum
"tab"
"popup"
Propiedades
inIncognitoContext
Es verdadero para las secuencias de comandos de contenido que se ejecutan dentro de las pestañas de incógnito y para las páginas de extensión que se ejecutan dentro de un proceso de incógnito. Esta última solo se aplica a las extensiones con incognito_behavior "split".
Tipo
booleano
Métodos
getBackgroundPage()
chrome.extension.getBackgroundPage(): Window | undefined
Devuelve el objeto "window" de JavaScript para la página en segundo plano que se ejecuta dentro de la extensión actual. Devuelve un valor nulo si la extensión no tiene una página en segundo plano.
Muestra
-
Window | undefined
getViews()
chrome.extension.getViews(
fetchProperties?: object,
): Window[]
Devuelve un array de los objetos "window" de JavaScript para cada una de las páginas que se ejecutan dentro de la extensión actual.
Parámetros
- fetchProperties
objeto opcional
- tabId
número opcional
Chrome 54 y versiones posterioresBusca una vista según el ID de una pestaña. Si se omite este campo, se devuelven todas las vistas.
- tipo
ViewType opcional
Es el tipo de vista que se obtendrá. Si se omite, se devuelven todas las vistas (incluidas las páginas y pestañas en segundo plano).
- windowId
número opcional
Es la ventana en la que se restringirá la búsqueda. Si se omite, se muestran todas las vistas.
-
Muestra
-
Window[]
Es un array de objetos globales.
isAllowedFileSchemeAccess()
chrome.extension.isAllowedFileSchemeAccess(): Promise<boolean>
Recupera el estado del acceso de la extensión al esquema "file://". Esto corresponde al parámetro de configuración por extensión controlado por el usuario "Permitir acceso a URLs de archivos", al que se puede acceder a través de la página chrome://extensions.
Muestra
-
Promise<boolean>
Chrome 99 y versiones posteriores
isAllowedIncognitoAccess()
chrome.extension.isAllowedIncognitoAccess(): Promise<boolean>
Recupera el estado del acceso de la extensión al modo Incógnito. Esto corresponde al parámetro de configuración "Permitir en Incógnito" por extensión controlado por el usuario al que se puede acceder a través de la página chrome://extensions.
Muestra
-
Promise<boolean>
Chrome 99 y versiones posteriores
setUpdateUrlData()
chrome.extension.setUpdateUrlData(
data: string,
): void
Establece el valor del parámetro CGI ap que se usa en la URL de actualización de la extensión. Este valor se ignora para las extensiones alojadas en la Galería de extensiones de Chrome.
Parámetros
- datos
string