Beschrijving
Gebruik de chrome.processes
API om te communiceren met de processen van de browser.
Machtigingen
processes
Beschikbaarheid
Typen
Cache
Eigenschappen
- liveSize
nummer
Het deel van de cache dat wordt gebruikt, in bytes.
- maat
nummer
De grootte van de cache, in bytes.
Process
Eigenschappen
- processor
nummer optioneel
De meest recente meting van het CPU-gebruik van het proces, uitgedrukt als het percentage van één CPU-kern dat in totaal door alle threads van het proces wordt gebruikt. Dit levert een waarde op van nul tot CpuInfo.numOfProcessors*100, wat 100% kan overschrijden in multithreaded processen. Alleen beschikbaar wanneer het object wordt ontvangen als onderdeel van een callback van onUpdated of onUpdatedWithMemory.
- cssCache
Cache optioneel
De meest recente informatie over de CSS-cache voor het proces. Alleen beschikbaar wanneer het object wordt ontvangen als onderdeel van een callback van onUpdated of onUpdatedWithMemory.
- id
nummer
Unieke ID van het proces die door de browser wordt verstrekt.
- imageCache
Cache optioneel
De meest recente informatie over de imagecache voor het proces. Alleen beschikbaar wanneer het object wordt ontvangen als onderdeel van een callback van onUpdated of onUpdatedWithMemory.
- jsMemoryToegewezen
nummer optioneel
De meest recente meting van het toegewezen geheugen van JavaScript, in bytes. Alleen beschikbaar wanneer het object wordt ontvangen als onderdeel van een callback van onUpdated of onUpdatedWithMemory.
- jsMemoryUsed
nummer optioneel
De meest recente meting van het gebruikte JavaScript-geheugen van het proces, in bytes. Alleen beschikbaar wanneer het object wordt ontvangen als onderdeel van een callback van onUpdated of onUpdatedWithMemory.
- naclDebugPort
nummer
De debugpoort voor Native Client-processen. Nul voor andere procestypen en voor NaCl-processen waarvoor debuggen niet is ingeschakeld.
- netwerk
nummer optioneel
De meest recente meting van het procesnetwerkgebruik, in bytes per seconde. Alleen beschikbaar bij ontvangst van het object als onderdeel van een callback van onUpdated of onUpdatedWithMemory.
- osProcessId
nummer
De ID van het proces, zoals opgegeven door het besturingssysteem.
- privégeheugen
nummer optioneel
De meest recente meting van het privégeheugengebruik van het proces, in bytes. Alleen beschikbaar bij ontvangst van het object als onderdeel van een callback van onUpdatedWithMemory of getProcessInfo met de includeMemory-vlag.
- profiel
snaar
Het profiel waaraan het proces is gekoppeld.
- scriptCache
Cache optioneel
De meest recente informatie over de scriptcache voor het proces. Alleen beschikbaar wanneer het object wordt ontvangen als onderdeel van een callback van onUpdated of onUpdatedWithMemory.
- sqliteGeheugen
nummer optioneel
De meest recente meting van het SQLite-geheugengebruik van het proces, in bytes. Alleen beschikbaar wanneer het object wordt ontvangen als onderdeel van een callback van onUpdated of onUpdatedWithMemory.
- taken
Taakinfo []
Een array met TaskInfos die de taken vertegenwoordigt die in dit proces worden uitgevoerd.
- type
Het type proces.
ProcessType
De typen die de browser verwerkt.
Enum
"browser" "renderer" "verlenging" "kennisgeving" "plug-in" "werker" "nacl" "service_worker" "nutsvoorziening" "gpu" "ander"
Verouderd, wordt nooit geretourneerd.
TaskInfo
Eigenschappen
- tabbladId
nummer optioneel
Optionele tabblad-ID, als deze taak een tabblad vertegenwoordigt dat wordt uitgevoerd in een rendererproces.
- titel
snaar
De titel van de taak.
Methoden
getProcessIdForTab()
chrome.processes.getProcessIdForTab(
tabId: number,
callback?: function,
)
Retourneert de ID van het rendererproces voor het opgegeven tabblad.
Parameters
- tabbladId
nummer
De ID van het tabblad waarvoor de ID van het rendererproces moet worden geretourneerd.
- terugbellen
functie optioneel
De
callback
parameter ziet er als volgt uit:(processId: number) => void
- proces-ID
nummer
Proces-ID van het renderproces van het tabblad.
Retourneren
Belofte<nummer>
Promises worden ondersteund in Manifest V3 en later, maar callbacks worden meegeleverd voor achterwaartse compatibiliteit. U kunt niet beide in dezelfde functieaanroep gebruiken. De promise wordt omgezet met hetzelfde type dat aan de callback wordt doorgegeven.
getProcessInfo()
chrome.processes.getProcessInfo(
processIds: number | number[],
includeMemory: boolean,
callback?: function,
)
Haalt de procesinformatie op voor elke opgegeven proces-ID.
Parameters
- proces-ID's
nummer | nummer[]
De lijst met proces-ID's of één proces-ID waarvoor de procesinformatie moet worden geretourneerd. Een lege lijst geeft aan dat alle processen worden opgevraagd.
- inclusiefGeheugen
Booleaanse
Waar als gedetailleerd geheugengebruik vereist is. Let op: het verzamelen van geheugengebruiksinformatie brengt extra CPU-gebruik met zich mee en mag alleen worden opgevraagd wanneer dat nodig is.
- terugbellen
functie optioneel
De
callback
parameter ziet er als volgt uit:(processes: object) => void
- processen
voorwerp
Een woordenboek met
Process
voor elk opgevraagd proces dat een actief onderliggend proces is van het huidige browserproces, geïndexeerd op proces-ID. Metrieken die in de loop van de tijd moeten worden geaggregeerd, worden niet in elk procesobject ingevuld.
Retourneren
Belofte<object>
Promises worden ondersteund in Manifest V3 en later, maar callbacks worden meegeleverd voor achterwaartse compatibiliteit. U kunt niet beide in dezelfde functieaanroep gebruiken. De promise wordt omgezet met hetzelfde type dat aan de callback wordt doorgegeven.
terminate()
chrome.processes.terminate(
processId: number,
callback?: function,
)
Beëindigt het opgegeven renderproces. Dit is gelijk aan het bezoeken van about:crash, maar zonder de URL van het tabblad te wijzigen.
Parameters
- proces-ID
nummer
De ID van het proces dat moet worden beëindigd.
- terugbellen
functie optioneel
De
callback
parameter ziet er als volgt uit:(didTerminate: boolean) => void
- deedTerminate
Booleaanse
True als het beëindigen van het proces succesvol was, anders false.
Retourneren
Belofte<boolean>
Promises worden ondersteund in Manifest V3 en later, maar callbacks worden meegeleverd voor achterwaartse compatibiliteit. U kunt niet beide in dezelfde functieaanroep gebruiken. De promise wordt omgezet met hetzelfde type dat aan de callback wordt doorgegeven.
Evenementen
onCreated
chrome.processes.onCreated.addListener(
callback: function,
)
Wordt elke keer geactiveerd wanneer een proces wordt gemaakt en levert het bijbehorende Process-object.
Parameters
- terugbellen
functie
De
callback
parameter ziet er als volgt uit:(process: Process) => void
- proces
onExited
chrome.processes.onExited.addListener(
callback: function,
)
Wordt elke keer geactiveerd wanneer een proces wordt beëindigd, waarbij het type exit wordt opgegeven.
Parameters
- terugbellen
functie
De
callback
parameter ziet er als volgt uit:(processId: number, exitType: number, exitCode: number) => void
- proces-ID
nummer
- uitgangstype
nummer
- uitgangscode
nummer
onUnresponsive
chrome.processes.onUnresponsive.addListener(
callback: function,
)
Wordt geactiveerd wanneer een proces niet meer reageert en levert het bijbehorende Process-object.
Parameters
- terugbellen
functie
De
callback
parameter ziet er als volgt uit:(process: Process) => void
- proces
onUpdated
chrome.processes.onUpdated.addListener(
callback: function,
)
Wordt elke keer geactiveerd wanneer Taakbeheer de processtatistieken bijwerkt. Hierbij wordt het woordenboek met bijgewerkte procesobjecten weergegeven, geïndexeerd op proces-ID.
Parameters
- terugbellen
functie
De
callback
parameter ziet er als volgt uit:(processes: object) => void
- processen
voorwerp
onUpdatedWithMemory
chrome.processes.onUpdatedWithMemory.addListener(
callback: function,
)
Wordt geactiveerd telkens wanneer Taakbeheer de processtatistieken bijwerkt en biedt het woordenboek met bijgewerkte procesobjecten, geïndexeerd op proces-ID. Identiek aan onUpdate, met de toevoeging van details over geheugengebruik in elk procesobject. Let op: het verzamelen van informatie over geheugengebruik brengt extra CPU-gebruik met zich mee en dient alleen te worden beluisterd wanneer dat nodig is.
Parameters
- terugbellen
functie
De
callback
parameter ziet er als volgt uit:(processes: object) => void
- processen
voorwerp