chrome.processes

Descripción

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

Permisos

processes

Disponibilidad

Canal de desarrollo

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 CPU del proceso, expresada como el porcentaje de un solo núcleo de CPU que usan en total todos los subprocesos del proceso. Esto proporciona un valor de cero a CpuInfo.numOfProcessors*100, que puede superar el 100% en procesos de subprocesos múltiples. Solo está disponible cuando se recibe el objeto como parte de una devolución de llamada de onUpdated o onUpdatedWithMemory.

  • cssCache

    Caché opcional

    Es la información más reciente sobre la caché de CSS para el 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 de JavaScript del 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 utilizada, 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 los 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, según 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 secuencias de comandos para el 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 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

    Es un array de TaskInfos que representa las tareas que se ejecutan en este proceso.

  • El tipo de proceso.

ProcessType

Son los tipos de procesos del navegador.

Enum

"browser"

"renderer"

"extension"

"notification"

"plugin"

"worker"
Obsoleto, nunca se devolverá.

"nacl"

"service_worker"
Obsoleto, nunca se devolverá.

"utilidad"

"gpu"

"other"

TaskInfo

Propiedades

  • tabId

    número opcional

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

  • título

    string

    Es el título de la tarea.

Métodos

getProcessIdForTab()

chrome.processes.getProcessIdForTab(
  tabId: number,
)
: Promise<number>

Devuelve el ID del proceso de renderizador para la pestaña especificada.

Parámetros

  • tabId

    número

    Es el ID de la pestaña para la que se devolverá el ID del proceso de renderizador.

Muestra

  • Promise<number>

getProcessInfo()

chrome.processes.getProcessInfo(
  processIds: number | number[],
  includeMemory: boolean,
)
: Promise<object>

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

Parámetros

  • processIds

    number | number[]

    Es la lista de IDs de procesos o el ID de un solo proceso para el que se devolverá 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 memoria genera un uso adicional de la CPU y solo se debe consultar cuando sea necesario.

Muestra

  • Promise<object>

terminate()

chrome.processes.terminate(
  processId: number,
)
: Promise<boolean>

Finaliza el proceso de 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á.

Muestra

  • Promise<boolean>

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

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

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 Process 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 Process actualizados, indexados por ID de proceso. Es idéntico a onUpdate, pero con el agregado de detalles sobre el uso de memoria incluidos en cada objeto Process. Ten en cuenta que recopilar información sobre el uso de 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