Descripción
Usa la API de chrome.processes
para interactuar con los procesos del navegador.
Permisos
processes
Disponibilidad
Tipos
Cache
Propiedades
-
liveSize
número
Es la parte de la caché que se utiliza, en bytes.
-
tamaño
número
Es el tamaño de la caché, en bytes.
Process
Propiedades
-
cpu
número opcional
Es la medición más reciente del uso de la CPU del proceso, expresada como el porcentaje de un solo núcleo de CPU utilizado en total por todos los subprocesos del proceso. Esto proporciona un valor de cero a CpuInfo.numOfProcessors*100, que puede superar el 100% en procesos de varios subprocesos. Solo está disponible cuando se recibe el objeto como parte de una devolución de llamada de onUpdated o onUpdatedWithMemory.
-
cssCache
Caché opcional
La información más reciente sobre la caché de CSS del proceso Solo está disponible cuando se recibe el objeto como parte de una devolución de llamada de onUpdated o onUpdatedWithMemory.
-
id
número
Es el ID único del proceso que proporciona el navegador.
-
imageCache
Caché opcional
Es la información más reciente sobre la caché de imágenes del proceso. Solo está disponible cuando se recibe el objeto como parte de una devolución de llamada de onUpdated o onUpdatedWithMemory.
-
jsMemoryAllocated
número opcional
Es la medición más reciente de la memoria asignada por JavaScript al proceso, en bytes. Solo está disponible cuando se recibe el objeto como parte de una devolución de llamada de onUpdated o onUpdatedWithMemory.
-
jsMemoryUsed
número opcional
Es la medición más reciente de la memoria de JavaScript del proceso que se usó, en bytes. Solo está disponible cuando se recibe el objeto como parte de una devolución de llamada de onUpdated o onUpdatedWithMemory.
-
naclDebugPort
número
Es el puerto de depuración para los procesos de Native Client. Cero para otros tipos de procesos y para procesos de NaCl que no tienen habilitada la depuración.
-
red
número opcional
Es la medición más reciente del uso de red del proceso, en bytes por segundo. Solo está disponible cuando se recibe el objeto como parte de una devolución de llamada de onUpdated o onUpdatedWithMemory.
-
osProcessId
número
Es el ID del proceso, tal como lo proporciona el SO.
-
privateMemory
número opcional
Es la medición más reciente del uso de memoria privada del proceso, en bytes. Solo está disponible cuando se recibe el objeto como parte de una devolución de llamada de onUpdatedWithMemory o getProcessInfo con la marca includeMemory.
-
perfil
string
Es el perfil con el que se asocia el proceso.
-
scriptCache
Caché opcional
Es la información más reciente sobre la caché de la secuencia de comandos del proceso. Solo está disponible cuando se recibe el objeto como parte de una devolución de llamada de onUpdated o onUpdatedWithMemory.
-
sqliteMemory
número opcional
Es la medición más reciente del uso de memoria de SQLite del proceso, en bytes. Solo está disponible cuando se recibe el objeto como parte de una devolución de llamada de onUpdated o onUpdatedWithMemory.
-
del equipo puedan asignar tareas
TaskInfo[]
Es un array de TaskInfos que representa las tareas que se ejecutan en este proceso.
-
tipo
El tipo de proceso.
ProcessType
Los tipos de procesos del navegador
Enum
"browser"
"renderer"
"extension"
"notification"
"plugin"
"worker"
"nacl"
"service_worker"
Obsoleto, nunca se mostrará.
"utility"
"gpu"
"other"
TaskInfo
Propiedades
-
tabId
número opcional
Es el ID de pestaña opcional, si esta tarea representa una pestaña que se ejecuta en un proceso de renderización.
-
título
string
Es el título de la tarea.
Métodos
getProcessIdForTab()
chrome.processes.getProcessIdForTab(
tabId: number,
callback?: function,
)
Devuelve el ID del proceso del renderizador para la pestaña especificada.
Parámetros
-
tabId
número
Es el ID de la pestaña para la que se debe mostrar el ID del proceso del renderizador.
-
callback
función opcional
El parámetro
callback
se ve de la siguiente manera:(processId: number) => void
-
processId
número
Es el ID de proceso del proceso de renderización de la pestaña.
-
Muestra
-
Promise<number>
Las promesas solo son compatibles con Manifest V3 y versiones posteriores. Otras plataformas deben usar devoluciones de llamada.
getProcessInfo()
chrome.processes.getProcessInfo(
processIds: number | number[],
includeMemory: boolean,
callback?: function,
)
Recupera la información del proceso para cada ID de proceso especificado.
Parámetros
-
processIds
número | número[]
Es la lista de IDs de proceso o el ID de proceso único para el que se debe mostrar la información del proceso. Una lista vacía indica que se solicitan todos los procesos.
-
includeMemory
booleano
Es verdadero si se requiere un uso de memoria detallado. Ten en cuenta que la recopilación de información sobre el uso de la memoria genera un uso adicional de la CPU y solo debe consultarse cuando sea necesario.
-
callback
función opcional
El parámetro
callback
se ve de la siguiente manera:(processes: object) => void
-
Procesos
objeto
Un diccionario de objetos
Process
para cada proceso solicitado que es un proceso secundario activo del proceso del navegador actual, indexado por ID de proceso. Las métricas que requieran agregación a lo largo del tiempo no se propagarán en cada objeto Process.
-
Muestra
-
Promise<object>
Las promesas solo son compatibles con Manifest V3 y versiones posteriores. Otras plataformas deben usar devoluciones de llamada.
terminate()
chrome.processes.terminate(
processId: number,
callback?: function,
)
Finaliza el proceso del renderizador especificado. Es equivalente a visitar about:crash, pero sin cambiar la URL de la pestaña.
Parámetros
-
processId
número
Es el ID del proceso que se finalizará.
-
callback
función opcional
El parámetro
callback
se ve de la siguiente manera:(didTerminate: boolean) => void
-
didTerminate
booleano
Es verdadero si se cerró el proceso correctamente y falso de lo contrario.
-
Muestra
-
Promise<boolean>
Las promesas solo son compatibles con Manifest V3 y versiones posteriores. Otras plataformas deben usar devoluciones de llamada.
Eventos
onCreated
chrome.processes.onCreated.addListener(
callback: function,
)
Se activa cada vez que se crea un proceso y proporciona el objeto Process correspondiente.
Parámetros
-
callback
función
El parámetro
callback
se ve de la siguiente manera:(process: Process) => void
-
inversa
-
onExited
chrome.processes.onExited.addListener(
callback: function,
)
Se activa cada vez que se finaliza un proceso y proporciona el tipo de salida.
Parámetros
-
callback
función
El parámetro
callback
se ve de la siguiente manera:(processId: number, exitType: number, exitCode: number) => void
-
processId
número
-
exitType
número
-
exitCode
número
-
onUnresponsive
chrome.processes.onUnresponsive.addListener(
callback: function,
)
Se activa cada vez que un proceso deja de responder y proporciona el objeto Process correspondiente.
Parámetros
-
callback
función
El parámetro
callback
se ve de la siguiente manera:(process: Process) => void
-
inversa
-
onUpdated
chrome.processes.onUpdated.addListener(
callback: function,
)
Se activa cada vez que el Administrador de tareas actualiza sus estadísticas de procesos y proporciona el diccionario de objetos de proceso actualizados, indexados por ID de proceso.
Parámetros
-
callback
función
El parámetro
callback
se ve de la siguiente manera:(processes: object) => void
-
Procesos
objeto
-
onUpdatedWithMemory
chrome.processes.onUpdatedWithMemory.addListener(
callback: function,
)
Se activa cada vez que el Administrador de tareas actualiza sus estadísticas de procesos y proporciona el diccionario de objetos de proceso actualizados, indexados por ID de proceso. Es idéntico a onUpdate, con la adición de detalles de uso de memoria incluidos en cada objeto Process. Ten en cuenta que la recopilación de información sobre el uso de la memoria genera un uso adicional de la CPU y solo se debe escuchar cuando sea necesario.
Parámetros
-
callback
función
El parámetro
callback
se ve de la siguiente manera:(processes: object) => void
-
Procesos
objeto
-