Beschrijving
Gebruik de chrome.processes
API om te communiceren met de browserprocessen.
Machtigingen
processes
Beschikbaarheid
Soorten
Cache
Eigenschappen
- livegrootte
nummer
Het deel van de cache dat wordt gebruikt, in bytes.
- maat
nummer
De grootte van de cache, in bytes.
Process
Eigenschappen
- CPU
nummer optioneel
De meest recente meting van het CPU-gebruik van het proces, uitgedrukt als het percentage van één enkele CPU-kern dat in totaal wordt gebruikt, door alle threads van het proces. Dit geeft een waarde van nul tot CpuInfo.numOfProcessors*100, die meer dan 100% kan zijn in processen met meerdere threads. 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.
- Identiteitskaart
nummer
Unieke ID van het proces verstrekt door de browser.
- afbeeldingCache
Cache optioneel
De meest recente informatie over de afbeeldingscache voor het proces. Alleen beschikbaar wanneer het object wordt ontvangen als onderdeel van een callback van onUpdated of onUpdatedWithMemory.
- jsMemoryAllocated
nummer optioneel
De meest recente meting van het proces JavaScript toegewezen geheugen, in bytes. Alleen beschikbaar wanneer het object wordt ontvangen als onderdeel van een callback van onUpdated of onUpdatedWithMemory.
- jsGeheugenGebruikt
nummer optioneel
De meest recente meting van het proces dat JavaScript-geheugen gebruikt, in bytes. Alleen beschikbaar wanneer het object wordt ontvangen als onderdeel van een callback van onUpdated of onUpdatedWithMemory.
- naclDebugPort
nummer
De foutopsporingspoort voor Native Client-processen. Nul voor andere procestypen en voor NaCl-processen waarvoor foutopsporing niet is ingeschakeld.
- netwerk
nummer optioneel
De meest recente meting van het procesnetwerkgebruik, in bytes per seconde. Alleen beschikbaar wanneer het object wordt ontvangen als onderdeel van een callback van onUpdated of onUpdatedWithMemory.
- osProcessId
nummer
De ID van het proces, zoals verstrekt 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 vlag includeMemory.
- 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 []
Array van TaskInfo's die de taken vertegenwoordigen die in dit proces worden uitgevoerd.
- type
Het type proces.
ProcessType
De typen browserprocessen.
Enum
"browser" "renderer" "verlenging" "kennisgeving" "plug-in" "werknemer" "nacl" "service_werker" "nutsvoorziening" "gpu" "ander"
TaskInfo
Eigenschappen
- tabId
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
- tabId
nummer
De ID van het tabblad waarvoor de proces-ID van de renderer moet worden geretourneerd.
- terugbellen
functie optioneel
De
callback
parameter ziet er als volgt uit:(processId: number) => void
- procesId
nummer
Proces-ID van het rendererproces van het tabblad.
Retouren
Beloof<nummer>
Beloftes worden alleen ondersteund voor Manifest V3 en hoger, andere platforms moeten callbacks gebruiken.
getProcessInfo()
chrome.processes.getProcessInfo(
processIds: number | number[],
includeMemory: boolean,
callback?: function,
)
Haalt de procesinformatie op voor elke opgegeven proces-ID.
Parameters
- procesIds
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 zijn aangevraagd.
- inclusief geheugen
Booleaans
Waar als gedetailleerd geheugengebruik vereist is. Let op: het verzamelen van informatie over geheugengebruik brengt extra CPU-gebruik met zich mee en mag alleen worden opgevraagd als 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 aangevraagd proces dat een live onderliggend proces is van het huidige browserproces, geïndexeerd op proces-ID. Metrieken die in de loop van de tijd aggregatie vereisen, worden niet in elk Process-object ingevuld.
Retouren
Beloof<object>
Beloftes worden alleen ondersteund voor Manifest V3 en hoger, andere platforms moeten callbacks gebruiken.
terminate()
chrome.processes.terminate(
processId: number,
callback?: function,
)
Beëindigt het opgegeven rendererproces. Gelijk aan een bezoek aan about:crash, maar zonder de URL van het tabblad te wijzigen.
Parameters
- procesId
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
- heeft beëindigd
Booleaans
Waar als het beëindigen van het proces succesvol was, en anders onwaar.
Retouren
Beloof<boolean>
Beloftes worden alleen ondersteund voor Manifest V3 en hoger, andere platforms moeten callbacks gebruiken.
Evenementen
onCreated
chrome.processes.onCreated.addListener(
callback: function,
)
Wordt elke keer geactiveerd wanneer een proces wordt gemaakt, waarbij het bijbehorende Process-object wordt geleverd.
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, met vermelding van het type exit.
Parameters
- terugbellen
functie
De
callback
parameter ziet er als volgt uit:(processId: number, exitType: number, exitCode: number) => void
- procesId
nummer
- exitType
nummer
- exitCode
nummer
onUnresponsive
chrome.processes.onUnresponsive.addListener(
callback: function,
)
Wordt elke keer geactiveerd wanneer een proces niet meer reageert, waarbij het bijbehorende Process-object wordt geleverd.
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, waarbij het woordenboek met bijgewerkte procesobjecten wordt 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 elke keer geactiveerd wanneer Taakbeheer de processtatistieken bijwerkt, waarbij het woordenboek met bijgewerkte procesobjecten wordt weergegeven, geïndexeerd op proces-ID. Identiek aan onUpdate, met de toevoeging van geheugengebruiksgegevens in elk Process-object. Let op: het verzamelen van informatie over geheugengebruik brengt extra CPU-gebruik met zich mee en er mag alleen naar worden geluisterd als dat nodig is.
Parameters
- terugbellen
functie
De
callback
parameter ziet er als volgt uit:(processes: object) => void
- processen
voorwerp