browser.processes

Beschrijving

Gebruik de chrome.processes API om te communiceren met de processen van de browser.

Rechten

processes

Beschikbaarheid

Dev-kanaal

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

    Matrix van TaskInfos die de taken vertegenwoordigen die in dit proces worden uitgevoerd.

  • 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 callback ziet er zo uit:

    (process: Process) => void

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 callback ziet 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 callback ziet er zo uit:

    (process: Process) => void

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 callback ziet 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 callback ziet er zo uit:

    (processes: object) => void

    • processen

      object