Opis
Użyj interfejsu chrome.processes
API, aby wchodzić w interakcje z procesami przeglądarki.
Uprawnienia
processes
Dostępność
Typy
Cache
Właściwości
- liveSize
liczba
Wykorzystana część pamięci podręcznej (w bajtach).
- rozmiar
liczba
Rozmiar pamięci podręcznej w bajtach.
Process
Właściwości
- cpu
number opcjonalny
Najnowszy pomiar wykorzystania procesora przez proces wyrażony jako procent pojedynczego rdzenia procesora używanego łącznie przez wszystkie wątki procesu. Daje to wartość od zera do CpuInfo.numOfProcessors*100, która w przypadku procesów wielowątkowych może przekraczać 100%. Dostępne tylko wtedy, gdy obiekt jest odbierany w ramach wywołania zwrotnego z funkcji onUpdated lub onUpdatedWithMemory.
- cssCache
Cache opcjonalny
Najnowsze informacje o pamięci podręcznej CSS dla tego procesu. Dostępne tylko wtedy, gdy obiekt jest odbierany w ramach wywołania zwrotnego z funkcji onUpdated lub onUpdatedWithMemory.
- id
liczba
Unikalny identyfikator procesu podany przez przeglądarkę.
- imageCache
Cache opcjonalny
Najnowsze informacje o pamięci podręcznej obrazów dla procesu. Dostępne tylko wtedy, gdy obiekt jest odbierany w ramach wywołania zwrotnego z funkcji onUpdated lub onUpdatedWithMemory.
- jsMemoryAllocated
number opcjonalny
Najnowszy pomiar pamięci przydzielonej przez JavaScript w procesie (w bajtach). Dostępne tylko wtedy, gdy obiekt jest odbierany w ramach wywołania zwrotnego z funkcji onUpdated lub onUpdatedWithMemory.
- jsMemoryUsed
number opcjonalny
Najnowszy pomiar wykorzystania pamięci JavaScript przez proces (w bajtach). Dostępne tylko wtedy, gdy obiekt jest odbierany w ramach wywołania zwrotnego z funkcji onUpdated lub onUpdatedWithMemory.
- naclDebugPort
liczba
Port debugowania procesów Native Client. Zero w przypadku innych typów procesów i procesów NaCl, w których nie jest włączone debugowanie.
- sieć
number opcjonalny
Najnowszy pomiar wykorzystania sieci przez proces (w bajtach na sekundę). Dostępne tylko wtedy, gdy obiekt jest odbierany w ramach wywołania zwrotnego z funkcji onUpdated lub onUpdatedWithMemory.
- osProcessId
liczba
Identyfikator procesu podany przez system operacyjny.
- privateMemory
number opcjonalny
Najnowszy pomiar wykorzystania pamięci prywatnej przez proces (w bajtach). Dostępne tylko wtedy, gdy obiekt jest odbierany w ramach wywołania zwrotnego z funkcji onUpdatedWithMemory lub getProcessInfo z ustawioną flagą includeMemory.
- profil
ciąg znaków
Profil, z którym powiązany jest proces.
- scriptCache
Cache opcjonalny
Najnowsze informacje o pamięci podręcznej skryptu dla procesu. Dostępne tylko wtedy, gdy obiekt jest odbierany w ramach wywołania zwrotnego z funkcji onUpdated lub onUpdatedWithMemory.
- sqliteMemory
number opcjonalny
Najnowszy pomiar wykorzystania pamięci SQLite przez proces (w bajtach). Dostępne tylko wtedy, gdy obiekt jest odbierany w ramach wywołania zwrotnego z funkcji onUpdated lub onUpdatedWithMemory.
- zadania,
TaskInfo[]
Tablica TaskInfo reprezentująca zadania uruchomione w tym procesie.
- typ
Typ procesu.
ProcessType
Typy procesów przeglądarki.
Typ wyliczeniowy
„browser”
„renderer”
„extension”
„notification”
„plugin”
„worker”
Przestarzałe, nigdy nie będzie zwracane.
„nacl”
„service_worker”
Przestarzałe, nigdy nie będzie zwracane.
„utility”
„gpu”
„other”
TaskInfo
Właściwości
- tabId
number opcjonalny
Opcjonalny identyfikator karty, jeśli to zadanie reprezentuje kartę działającą w procesie renderowania.
- tytuł
ciąg znaków
Tytuł zadania.
Metody
getProcessIdForTab()
chrome.processes.getProcessIdForTab(
tabId: number,
): Promise<number>
Zwraca identyfikator procesu renderowania dla określonej karty.
Parametry
- tabId
liczba
Identyfikator karty, dla której ma zostać zwrócony identyfikator procesu renderowania.
Zwroty
-
Promise<number>
getProcessInfo()
chrome.processes.getProcessInfo(
processIds: number | number[],
includeMemory: boolean,
): Promise<object>
Pobiera informacje o procesie dla każdego określonego identyfikatora procesu.
Parametry
- processIds
liczba | liczba[]
Lista identyfikatorów procesów lub pojedynczy identyfikator procesu, dla którego mają zostać zwrócone informacje o procesie. Pusta lista oznacza, że żądane są wszystkie procesy.
- includeMemory
Wartość logiczna
Wartość Prawda, jeśli wymagane jest szczegółowe wykorzystanie pamięci. Pamiętaj, że zbieranie informacji o wykorzystaniu pamięci powoduje dodatkowe wykorzystanie procesora i należy je wykonywać tylko w razie potrzeby.
Zwroty
-
Promise<object>
terminate()
chrome.processes.terminate(
processId: number,
): Promise<boolean>
Kończy określony proces mechanizmu renderowania. Odpowiednik otwarcia strony about:crash, ale bez zmiany adresu URL karty.
Parametry
- processId
liczba
Identyfikator procesu, który ma zostać zakończony.
Zwroty
-
Promise<boolean>
Wydarzenia
onCreated
chrome.processes.onCreated.addListener(
callback: function,
)
Wywoływane za każdym razem, gdy tworzony jest proces, i udostępnia odpowiedni obiekt Process.
onExited
chrome.processes.onExited.addListener(
callback: function,
)
Wywoływane za każdym razem, gdy proces jest kończony, i podaje typ zakończenia.
Parametry
- callback
funkcja
Parametr
callback
wygląda tak:(processId: number, exitType: number, exitCode: number) => void
- processId
liczba
- exitType
liczba
- exitCode
liczba
-
onUnresponsive
chrome.processes.onUnresponsive.addListener(
callback: function,
)
Wywoływane za każdym razem, gdy proces przestaje odpowiadać, i zawiera odpowiedni obiekt Process.
onUpdated
chrome.processes.onUpdated.addListener(
callback: function,
)
Wywoływane za każdym razem, gdy Menedżer zadań aktualizuje statystyki procesów. Zawiera słownik zaktualizowanych obiektów Process indeksowanych według identyfikatora procesu.
Parametry
- callback
funkcja
Parametr
callback
wygląda tak:(processes: object) => void
- procesy,
obiekt
-
onUpdatedWithMemory
chrome.processes.onUpdatedWithMemory.addListener(
callback: function,
)
Wywoływane za każdym razem, gdy Menedżer zadań aktualizuje statystyki procesów. Zawiera słownik zaktualizowanych obiektów Process indeksowanych według identyfikatora procesu. Identyczna z funkcją onUpdate, z tym że każdy obiekt Process zawiera szczegółowe informacje o wykorzystaniu pamięci. Pamiętaj, że zbieranie informacji o wykorzystaniu pamięci powoduje dodatkowe obciążenie procesora i należy je włączać tylko wtedy, gdy jest to konieczne.
Parametry
- callback
funkcja
Parametr
callback
wygląda tak:(processes: object) => void
- procesy,
obiekt
-