Description
Utilisez l'API chrome.processes
pour interagir avec les processus du navigateur.
Autorisations
processes
Garantie de disponibilité
Types
Cache
Propriétés
-
liveSize
Nombre
Partie du cache utilisée, en octets.
-
taille
Nombre
Taille du cache, en octets.
Process
Propriétés
-
cpu
numéro facultatif
Mesure la plus récente de l'utilisation du processeur par le processus, exprimée en pourcentage d'un seul cœur de processeur utilisé au total par tous les threads du processus. Ce code donne une valeur comprise entre zéro à CpuInfo.numOfProcessors*100, ce qui peut dépasser 100% dans les processus multithread. Disponible uniquement lors de la réception de l'objet dans le cadre d'un rappel de onUpdated ou onUpdatedWithMemory.
-
cssCache
Cache facultatif
Informations les plus récentes sur le cache CSS pour le processus. Disponible uniquement lors de la réception de l'objet dans le cadre d'un rappel de onUpdated ou onUpdatedWithMemory.
-
id
Nombre
ID unique du processus fourni par le navigateur.
-
imageCache
Cache facultatif
Informations les plus récentes sur le cache d'images pour le processus. Disponible uniquement lors de la réception de l'objet dans le cadre d'un rappel de onUpdated ou onUpdatedWithMemory.
-
jsMemoryAllocated
numéro facultatif
Mesure la plus récente de la mémoire allouée par JavaScript du processus, en octets. Disponible uniquement lors de la réception de l'objet dans le cadre d'un rappel de onUpdated ou onUpdatedWithMemory.
-
jsMemoryUsed
numéro facultatif
Mesure la plus récente de la mémoire JavaScript du processus utilisée, en octets. Disponible uniquement lors de la réception de l'objet dans le cadre d'un rappel de onUpdated ou onUpdatedWithMemory.
-
naclDebugPort
Nombre
Port de débogage pour les processus Native Client. Zéro pour les autres types de processus et pour les processus NaCl pour lesquels le débogage n'est pas activé.
-
votre réseau sur site.
numéro facultatif
Mesure la plus récente de l'utilisation du réseau pour le processus, en octets par seconde. Disponible uniquement lors de la réception de l'objet dans le cadre d'un rappel de onUpdated ou onUpdatedWithMemory.
-
osProcessId
Nombre
ID du processus, tel que fourni par le système d'exploitation.
-
privateMemory
numéro facultatif
Mesure la plus récente de l'utilisation de la mémoire privée des processus, en octets. Disponible uniquement lors de la réception de l'objet dans le cadre d'un rappel de onUpdatedWithMemory ou getProcessInfo avec l'indicateur includeMemory.
-
profil
chaîne
Profil auquel le processus est associé.
-
scriptCache
Cache facultatif
Informations les plus récentes sur le cache du script pour le processus. Disponible uniquement lors de la réception de l'objet dans le cadre d'un rappel de onUpdated ou onUpdatedWithMemory.
-
sqliteMemory
numéro facultatif
Mesure la plus récente de l'utilisation de mémoire SQLite du processus, en octets. Disponible uniquement lors de la réception de l'objet dans le cadre d'un rappel de onUpdated ou onUpdatedWithMemory.
-
tasks
TaskInfo[]
Tableau de TaskInfos représentant les tâches en cours d'exécution sur ce processus.
-
Type
Type de processus.
ProcessType
Types de processus effectués par le navigateur.
Enum
"browser" (navigateur)
"extension"
"notification"
"plugin"
"worker"
"nacl"
"service_worker"
"utility"
"gpu"
TaskInfo
Propriétés
-
tabId
numéro facultatif
ID d'onglet facultatif, si cette tâche représente un onglet en cours d'exécution sur un processus de moteur de rendu.
-
title
chaîne
Titre de la tâche.
Méthodes
getProcessIdForTab()
chrome.processes.getProcessIdForTab(
tabId: number,
callback?: function,
)
Renvoie l'ID du processus du moteur de rendu pour l'onglet spécifié.
Paramètres
-
tabId
Nombre
ID de l'onglet pour lequel l'ID de processus du moteur de rendu doit être renvoyé.
-
rappel
fonction facultative
Le paramètre
callback
se présente comme suit :(processId: number) => void
-
processId
Nombre
ID du processus du moteur de rendu de l'onglet.
-
Renvoie
-
Promesse<number>
Les promesses ne sont compatibles qu'avec Manifest V3 et versions ultérieures. Les autres plates-formes doivent utiliser des rappels.
getProcessInfo()
chrome.processes.getProcessInfo(
processIds: number | number[],
includeMemory: boolean,
callback?: function,
)
Récupère les informations de processus pour chaque identifiant de processus spécifié.
Paramètres
-
processIds
nombre | nombre[]
Liste des ID de processus ou des ID de processus uniques pour lesquels renvoyer les informations de processus. Une liste vide indique que tous les processus sont demandés.
-
includeMemory
boolean
"True" si une utilisation détaillée de la mémoire est requise. Notez que la collecte d'informations sur l'utilisation de la mémoire entraîne une utilisation supplémentaire du processeur et ne doit être interrogée que si nécessaire.
-
rappel
fonction facultative
Le paramètre
callback
se présente comme suit :(processes: object) => void
-
processes
objet
Un dictionnaire d'objets
Process
pour chaque processus demandé. Il s'agit d'un processus enfant actif du processus de navigateur actuel, indexé par ID de processus. Les métriques nécessitant une agrégation au fil du temps ne seront pas renseignées dans chaque objet Processus.
-
Renvoie
-
Promise<object>
Les promesses ne sont compatibles qu'avec Manifest V3 et versions ultérieures. Les autres plates-formes doivent utiliser des rappels.
terminate()
chrome.processes.terminate(
processId: number,
callback?: function,
)
Arrête le processus du moteur de rendu spécifié. Cela équivaut à visiter about:crash, mais sans modifier l'URL de l'onglet.
Paramètres
-
processId
Nombre
ID du processus à arrêter.
-
rappel
fonction facultative
Le paramètre
callback
se présente comme suit :(didTerminate: boolean) => void
-
didTerminate
boolean
"True" si l'arrêt du processus a réussi, et "false" dans le cas contraire.
-
Renvoie
-
Promise<boolean>
Les promesses ne sont compatibles qu'avec Manifest V3 et versions ultérieures. Les autres plates-formes doivent utiliser des rappels.
Événements
onCreated
chrome.processes.onCreated.addListener(
callback: function,
)
Déclenché chaque fois qu'un processus est créé et fourni l'objet Process correspondant.
Paramètres
-
rappel
function
Le paramètre
callback
se présente comme suit :(process: Process) => void
-
de diffusion inverse
-
onExited
chrome.processes.onExited.addListener(
callback: function,
)
Déclenché chaque fois qu'un processus se termine, ce qui indique le type de sortie.
Paramètres
-
rappel
function
Le paramètre
callback
se présente comme suit :(processId: number, exitType: number, exitCode: number) => void
-
processId
Nombre
-
exitType
Nombre
-
exitCode
Nombre
-
onUnresponsive
chrome.processes.onUnresponsive.addListener(
callback: function,
)
Déclenché chaque fois qu'un processus ne répond plus, fournissant l'objet Process correspondant.
Paramètres
-
rappel
function
Le paramètre
callback
se présente comme suit :(process: Process) => void
-
de diffusion inverse
-
onUpdated
chrome.processes.onUpdated.addListener(
callback: function,
)
Déclenché chaque fois que le gestionnaire de tâches met à jour ses statistiques de processus, en fournissant le dictionnaire des objets Process mis à jour, indexés par identifiant de processus.
Paramètres
-
rappel
function
Le paramètre
callback
se présente comme suit :(processes: object) => void
-
processes
objet
-
onUpdatedWithMemory
chrome.processes.onUpdatedWithMemory.addListener(
callback: function,
)
Déclenché chaque fois que le gestionnaire de tâches met à jour ses statistiques de processus, en fournissant le dictionnaire des objets Process mis à jour, indexés par identifiant de processus. Identique à onUpdate, avec l'ajout des détails d'utilisation de mémoire inclus dans chaque objet Process. Notez que la collecte d'informations sur l'utilisation de la mémoire entraîne une utilisation supplémentaire du processeur et ne doit être écoutée que lorsque cela est nécessaire.
Paramètres
-
rappel
function
Le paramètre
callback
se présente comme suit :(processes: object) => void
-
processes
objet
-