chroom.processen

Beschrijving

Gebruik de chrome.processes API om te communiceren met de browserprocessen.

Machtigingen

processes

Beschikbaarheid

Ontwikkelaarskanaal

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

    Array van TaskInfo's die de taken vertegenwoordigen die in dit proces worden uitgevoerd.

  • 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()

Belofte
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()

Belofte
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()

Belofte
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

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

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