chrome.processes

Descripción

Usa la API de chrome.processes para interactuar con los procesos del navegador.

Permisos

processes

Disponibilidad

Canal para desarrolladores

Tipos

Cache

Propiedades

  • liveSize

    número

    La parte de la caché que se usa, en bytes.

  • tamaño

    número

    El tamaño de la caché, en bytes.

Process

Propiedades

  • cpu

    número opcional

    La medición más reciente del uso de CPU del proceso, expresada como el porcentaje de un solo núcleo de CPU utilizado en total, por todos los subprocesos del proceso. Esto da un valor de cero a CpuInfo.numOfProcessors*100, que puede superar el 100% en procesos multiproceso. 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

    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

    La medición más reciente del proceso que JavaScript asignó a la memoria, 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

    La medición más reciente del proceso que se usó en la memoria de JavaScript, expresada 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

    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 la depuración habilitada.

  • red

    número opcional

    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

    El ID del proceso, tal como lo proporciona el SO.

  • privateMemory

    número opcional

    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

    cadena

    Es el perfil con el que está asociado el proceso.

  • scriptCache

    Caché opcional

    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

    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

    Array de TaskInfos que representa las tareas que se ejecutan en este proceso.

  • El tipo de proceso.

ProcessType

Los tipos de procesos del navegador.

Enum

"worker"

"nacl"

"service_worker"

"gpu"

TaskInfo

Propiedades

  • tabId

    número opcional

    ID de pestaña opcional, si esta tarea representa una pestaña que se ejecuta en un proceso del renderizador.

  • title

    cadena

    Es el título de la tarea.

Métodos

getProcessIdForTab()

Promesa
chrome.processes.getProcessIdForTab(
  tabId: number,
  callback?: function,
)

Muestra 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 procesador.

  • 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.

Devuelve

  • Promesa<number>

    Las promesas son compatibles con Manifest V3 y versiones posteriores, pero se proporcionan devoluciones de llamada para brindar retrocompatibilidad. No puedes usar ambos en la misma llamada a función. La promesa se resuelve con el mismo tipo que se pasa a la devolución de llamada.

getProcessInfo()

Promesa
chrome.processes.getProcessInfo(
  processIds: number|number[],
  includeMemory: boolean,
  callback?: function,
)

Recupera la información de proceso para cada ID de proceso especificado.

Parámetros

  • processIds

    número|número[]

    La lista de ID de proceso o ID de proceso único para el que se debe mostrar la información del proceso. Una lista vacía indica todos los procesos.

  • includeMemory

    boolean

    Es verdadero si se requiere un uso detallado de la memoria. Ten en cuenta que la recopilación de información de uso de memoria genera un uso adicional de 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

      Es un diccionario de objetos Process para cada proceso solicitado que es un proceso secundario activo del proceso actual del navegador, indexado por el ID de proceso. Las métricas que requieran agregación en el tiempo no se propagarán en cada objeto Process.

Devuelve

  • Promise<object>

    Las promesas son compatibles con Manifest V3 y versiones posteriores, pero se proporcionan devoluciones de llamada para brindar retrocompatibilidad. No puedes usar ambos en la misma llamada a función. La promesa se resuelve con el mismo tipo que se pasa a la devolución de llamada.

terminate()

Promesa
chrome.processes.terminate(
  processId: number,
  callback?: function,
)

Finaliza el proceso del procesador especificado. Equivale a visitar about:crash, pero sin cambiar la URL de la pestaña.

Parámetros

  • processId

    número

    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

      boolean

      Es verdadero si se completó correctamente el proceso y falso de lo contrario.

Devuelve

  • Promise<boolean>

    Las promesas son compatibles con Manifest V3 y versiones posteriores, pero se proporcionan devoluciones de llamada para brindar retrocompatibilidad. No puedes usar ambos en la misma llamada a función. La promesa se resuelve con el mismo tipo que se pasa a la devolución de llamada.

Eventos

onCreated

chrome.processes.onCreated.addListener(
  callback: function,
)

Se activa cada vez que se crea un proceso, lo que proporciona el objeto Process corrseponding.

Parámetros

  • callback

    la función

    El parámetro callback se ve de la siguiente manera:

    (process: Process)=>void

onExited

chrome.processes.onExited.addListener(
  callback: function,
)

Se activa cada vez que se finaliza un proceso, lo que proporciona el tipo de salida.

Parámetros

  • callback

    la 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, lo que proporciona el objeto Process corrseponding.

Parámetros

  • callback

    la función

    El parámetro callback se ve de la siguiente manera:

    (process: Process)=>void

onUpdated

chrome.processes.onUpdated.addListener(
  callback: function,
)

Se activa cada vez que el Administrador de tareas actualiza sus estadísticas de proceso, proporcionando el diccionario de objetos de proceso actualizados, indexados por ID de proceso.

Parámetros

  • callback

    la 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 proceso, proporcionando el diccionario de objetos de proceso actualizados, indexados por ID de proceso. Idéntico a onUpdate, con la adición de los detalles de uso de memoria incluidos en cada objeto Process. Ten en cuenta que la recopilación de información de uso de memoria genera un uso adicional de CPU y solo se debe escuchar cuando es necesario.

Parámetros

  • callback

    la función

    El parámetro callback se ve de la siguiente manera:

    (processes: object)=>void

    • Procesos

      objeto