Beschrijving
Gebruik de chrome.processes API om te communiceren met de processen van de browser.
Rechten
processesBeschikbaarheid
Typen
Cache
Eigenschappen
-
liveSize
getal
Het deel van het cachegeheugen dat wordt gebruikt, in bytes.
-
maat
getal
De grootte van het cachegeheugen in bytes.
Process
Eigenschappen
-
cpu
number optioneel
De meest recente meting van het CPU-gebruik van het proces, uitgedrukt als het percentage van één CPU-kern dat in totaal wordt gebruikt door alle threads van het proces. Dit levert een waarde op van nul tot CpuInfo.numOfProcessors*100, die in processen met meerdere threads hoger kan zijn dan 100%. Alleen beschikbaar als je het object krijgt als onderdeel van een callback van onUpdated of onUpdatedWithMemory.
-
cssCache
Cache optioneel
De meest recente informatie over het CSS-cachegeheugen voor het proces. Alleen beschikbaar als je het object krijgt als onderdeel van een callback van onUpdated of onUpdatedWithMemory.
-
id
getal
De unieke ID van het proces die door de browser wordt verstrekt.
-
imageCache
Cache optioneel
De meest recente informatie over de afbeeldingscache voor het proces. Alleen beschikbaar als je het object krijgt als onderdeel van een callback van onUpdated of onUpdatedWithMemory.
-
jsMemoryAllocated
number optioneel
De meest recente meting van het door het proces JavaScript toegewezen geheugen, in bytes. Alleen beschikbaar als je het object krijgt als onderdeel van een callback van onUpdated of onUpdatedWithMemory.
-
jsMemoryUsed
number optioneel
De meest recente meting van het gebruikte JavaScript-geheugen van het proces, in bytes. Alleen beschikbaar als je het object krijgt als onderdeel van een callback van onUpdated of onUpdatedWithMemory.
-
naclDebugPort
getal
De foutopsporingspoort voor Native Client-processen. 0 voor andere procestypen en voor NaCl-processen waarvoor foutopsporing niet aanstaat.
-
netwerk
number optioneel
De meest recente meting van het netwerkgebruik van het proces, in bytes per seconde. Alleen beschikbaar als je het object krijgt als onderdeel van een callback van onUpdated of onUpdatedWithMemory.
-
osProcessId
getal
De ID van het proces, zoals verstrekt door het OS.
-
privateMemory
number optioneel
De meest recente meting van het privé-geheugengebruik van het proces, in bytes. Alleen beschikbaar als je het object krijgt als onderdeel van een callback van onUpdatedWithMemory of getProcessInfo met de vlag includeMemory.
-
profiel
tekenreeks
Het profiel waaraan het proces is gekoppeld.
-
scriptCache
Cache optioneel
De meest recente informatie over het scriptcachegeheugen voor het proces. Alleen beschikbaar als je het object krijgt als onderdeel van een callback van onUpdated of onUpdatedWithMemory.
-
sqliteMemory
number optioneel
De meest recente meting van het SQLite-geheugengebruik van het proces, in bytes. Alleen beschikbaar als je het object krijgt als onderdeel van een callback van onUpdated of onUpdatedWithMemory.
-
tasks
TaskInfo[]
Matrix van TaskInfos die de taken vertegenwoordigen die in dit proces worden uitgevoerd.
-
type
Het type proces.
ProcessType
De typen browserprocessen.
Enum
"browser"
"renderer"
"extension"
"notification"
"plugin"
"worker"
Verouderd, wordt nooit geretourneerd.
"nacl"
"service_worker"
Verouderd, wordt nooit geretourneerd.
"utility"
"gpu"
"other"
TaskInfo
Eigenschappen
-
tabId
number optioneel
Optionele tabblad-ID, als deze taak een tabblad vertegenwoordigt dat wordt uitgevoerd in een weergaveproces.
-
titel
tekenreeks
De titel van de taak.
Methoden
getProcessIdForTab()
browser.processes.getProcessIdForTab(
tabId: number,
): Promise<number>
Retourneert de ID van het weergaveprogrammaproces voor het opgegeven tabblad.
Parameters
-
tabId
getal
De ID van het tabblad waarvoor de rendererproces-ID moet worden geretourneerd.
Retourzendingen
-
Promise<number>
Een callback om de ID van het rendererproces van een tabblad te retourneren.
getProcessInfo()
browser.processes.getProcessInfo(
processIds: number | number[],
includeMemory: boolean,
): Promise<object>
Hiermee wordt de procesinformatie opgehaald voor elke opgegeven proces-ID.
Parameters
-
processIds
number | number[]
De lijst met proces-ID's of de afzonderlijke proces-ID waarvoor je de procesinformatie wilt retourneren. Een lege lijst geeft aan dat alle processen worden aangevraagd.
-
includeMemory
booleaans
True als gedetailleerd geheugengebruik is vereist. Als je informatie over geheugengebruik verzamelt, kost dit extra CPU-gebruik. Vraag deze informatie daarom alleen op als dat nodig is.
Retourzendingen
-
Promise<object>
Een callback die wordt aangeroepen als de procesinformatie is verzameld.
terminate()
browser.processes.terminate(
processId: number,
): Promise<boolean>
Beëindigt het opgegeven weergaveproces. Dit is gelijk aan naar about:crash gaan, maar zonder de URL van het tabblad te wijzigen.
Parameters
-
processId
getal
De ID van het proces dat moet worden beëindigd.
Retourzendingen
-
Promise<boolean>
Een callback om de status van de beëindiging te melden.
Evenementen
onCreated
browser.processes.onCreated.addListener(
callback: function,
)
Wordt elke keer geactiveerd als er een proces wordt gemaakt en levert het bijbehorende procesobject.
Parameters
-
callback
functie
De parameter
callbackziet er zo uit:(process: Process) => void
-
process
-
onExited
browser.processes.onExited.addListener(
callback: function,
)
Wordt elke keer geactiveerd als een proces wordt beëindigd en geeft het type afsluiting aan.
Parameters
-
callback
functie
De parameter
callbackziet er zo uit:(processId: number, exitType: number, exitCode: number) => void
-
processId
getal
-
exitType
getal
-
exitCode
getal
-
onUnresponsive
browser.processes.onUnresponsive.addListener(
callback: function,
)
Wordt elke keer geactiveerd als een proces niet meer reageert. Het bijbehorende procesobject wordt dan geleverd.
Parameters
-
callback
functie
De parameter
callbackziet er zo uit:(process: Process) => void
-
process
-
onUpdated
browser.processes.onUpdated.addListener(
callback: function,
)
Wordt elke keer geactiveerd als Taakbeheer de processtatistieken updatet. Dit levert de woordenlijst met geüpdatete procesobjecten op, geïndexeerd op proces-ID.
Parameters
-
callback
functie
De parameter
callbackziet er zo uit:(processes: object) => void
-
processen
object
-
onUpdatedWithMemory
browser.processes.onUpdatedWithMemory.addListener(
callback: function,
)
Wordt elke keer geactiveerd als Taakbeheer de processtatistieken updatet. Dit levert de woordenlijst met geüpdatete procesobjecten op, geïndexeerd op proces-ID. Identiek aan onUpdate, met de toevoeging van gegevens over het geheugengebruik in elk procesobject. Als je informatie over geheugengebruik verzamelt, kost dit extra CPU-gebruik. Luister daarom alleen naar deze informatie als dat nodig is.
Parameters
-
callback
functie
De parameter
callbackziet er zo uit:(processes: object) => void
-
processen
object
-