Descrizione
Utilizza l'API chrome.processes
per interagire con i processi del browser.
Autorizzazioni
processes
Disponibilità
Tipi
Cache
Proprietà
- liveSize
numero
La parte della cache utilizzata, in byte.
- dimensioni
numero
Le dimensioni della cache, in byte.
Process
Proprietà
- cpu
number (facoltativo)
La misurazione più recente dell'utilizzo della CPU del processo, espressa come percentuale di un singolo core CPU utilizzato in totale da tutti i thread del processo. Questo valore va da zero a CpuInfo.numOfProcessors*100, che può superare il 100% nei processi multithread. Disponibile solo quando si riceve l'oggetto nell'ambito di un callback da onUpdated o onUpdatedWithMemory.
- cssCache
Cache facoltativo
Le informazioni più recenti sulla cache CSS per la procedura. Disponibile solo quando si riceve l'oggetto nell'ambito di un callback da onUpdated o onUpdatedWithMemory.
- id
numero
ID univoco del processo fornito dal browser.
- imageCache
Cache facoltativo
Le informazioni più recenti sulla cache delle immagini per il processo. Disponibile solo quando si riceve l'oggetto nell'ambito di un callback da onUpdated o onUpdatedWithMemory.
- jsMemoryAllocated
number (facoltativo)
La misurazione più recente della memoria allocata JavaScript del processo, in byte. Disponibile solo quando si riceve l'oggetto nell'ambito di un callback da onUpdated o onUpdatedWithMemory.
- jsMemoryUsed
number (facoltativo)
La misurazione più recente della memoria JavaScript del processo utilizzata, in byte. Disponibile solo quando si riceve l'oggetto nell'ambito di un callback da onUpdated o onUpdatedWithMemory.
- naclDebugPort
numero
La porta di debug per i processi Native Client. Zero per altri tipi di processi e per i processi NaCl per cui il debug non è abilitato.
- rete
number (facoltativo)
La misurazione più recente dell'utilizzo della rete del processo, in byte al secondo. Disponibile solo quando si riceve l'oggetto nell'ambito di un callback da onUpdated o onUpdatedWithMemory.
- osProcessId
numero
L'ID del processo, fornito dal sistema operativo.
- privateMemory
number (facoltativo)
La misurazione più recente dell'utilizzo della memoria privata del processo, in byte. Disponibile solo quando si riceve l'oggetto nell'ambito di un callback da onUpdatedWithMemory o getProcessInfo con il flag includeMemory.
- profilo
stringa
Il profilo a cui è associato il processo.
- scriptCache
Cache facoltativo
Le informazioni più recenti sulla cache degli script per il processo. Disponibile solo quando si riceve l'oggetto nell'ambito di un callback da onUpdated o onUpdatedWithMemory.
- sqliteMemory
number (facoltativo)
La misurazione più recente dell'utilizzo della memoria SQLite del processo, in byte. Disponibile solo quando si riceve l'oggetto nell'ambito di un callback da onUpdated o onUpdatedWithMemory.
- tasks
TaskInfo[]
Array di TaskInfo che rappresentano le attività in esecuzione in questo processo.
- tipo
Il tipo di procedura.
ProcessType
I tipi di processi del browser.
Enum
"browser"
"renderer"
"extension"
"notification"
"plugin"
"worker"
Obsoleto, non verrà mai restituito.
"nacl"
"service_worker"
Obsoleto, non verrà mai restituito.
"utility"
"gpu"
"other"
TaskInfo
Proprietà
- tabId
number (facoltativo)
ID scheda facoltativo, se questa attività rappresenta una scheda in esecuzione in un processo di rendering.
- titolo
stringa
Il titolo dell'attività.
Metodi
getProcessIdForTab()
chrome.processes.getProcessIdForTab(
tabId: number,
): Promise<number>
Restituisce l'ID del processo di rendering per la scheda specificata.
Parametri
- tabId
numero
L'ID della scheda per cui deve essere restituito l'ID processo del renderer.
Resi
-
Promise<number>
getProcessInfo()
chrome.processes.getProcessInfo(
processIds: number | number[],
includeMemory: boolean,
): Promise<object>
Recupera le informazioni sul processo per ogni ID processo specificato.
Parametri
- processIds
number | number[]
L'elenco degli ID processo o il singolo ID processo per cui restituire le informazioni sul processo. Un elenco vuoto indica che vengono richiesti tutti i processi.
- includeMemory
booleano
True se è richiesto l'utilizzo dettagliato della memoria. Tieni presente che la raccolta di informazioni sull'utilizzo della memoria comporta un utilizzo aggiuntivo della CPU e deve essere eseguita solo quando necessario.
Resi
-
Promise<object>
terminate()
chrome.processes.terminate(
processId: number,
): Promise<boolean>
Termina il processo di rendering specificato. Equivalente alla visita di about:crash, ma senza modificare l'URL della scheda.
Parametri
- processId
numero
L'ID del processo da terminare.
Resi
-
Promise<boolean>
Eventi
onCreated
chrome.processes.onCreated.addListener(
callback: function,
)
Attivato ogni volta che viene creato un processo, fornendo l'oggetto Process corrispondente.
Parametri
- callback
funzione
Il parametro
callback
ha il seguente aspetto:(process: Process) => void
- di diffusione
-
onExited
chrome.processes.onExited.addListener(
callback: function,
)
Attivato ogni volta che un processo viene terminato, fornendo il tipo di uscita.
Parametri
- callback
funzione
Il parametro
callback
ha il seguente aspetto:(processId: number, exitType: number, exitCode: number) => void
- processId
numero
- exitType
numero
- exitCode
numero
-
onUnresponsive
chrome.processes.onUnresponsive.addListener(
callback: function,
)
Attivato ogni volta che un processo smette di rispondere, fornendo l'oggetto Process corrispondente.
Parametri
- callback
funzione
Il parametro
callback
ha il seguente aspetto:(process: Process) => void
- di diffusione
-
onUpdated
chrome.processes.onUpdated.addListener(
callback: function,
)
Attivato ogni volta che Task Manager aggiorna le statistiche dei processi, fornendo il dizionario degli oggetti Process aggiornati, indicizzati per ID processo.
Parametri
- callback
funzione
Il parametro
callback
ha il seguente aspetto:(processes: object) => void
- processi
oggetto
-
onUpdatedWithMemory
chrome.processes.onUpdatedWithMemory.addListener(
callback: function,
)
Attivato ogni volta che Task Manager aggiorna le statistiche dei processi, fornendo il dizionario degli oggetti Process aggiornati, indicizzati per ID processo. Identico a onUpdate, con l'aggiunta dei dettagli sull'utilizzo della memoria inclusi in ogni oggetto Process. Tieni presente che la raccolta di informazioni sull'utilizzo della memoria comporta un utilizzo aggiuntivo della CPU e deve essere ascoltata solo quando necessario.
Parametri
- callback
funzione
Il parametro
callback
ha il seguente aspetto:(processes: object) => void
- processi
oggetto
-