תיאור
להשתמש ב-API של chrome.processes
כדי לבצע אינטראקציה עם התהליכים בדפדפן.
הרשאות
processes
זמינות
סוגים
Cache
תכונות
-
liveSize
number
החלק במטמון שנעשה בו שימוש, בבייטים.
-
size
number
גודל המטמון, בבייטים.
Process
תכונות
-
cpu
מספר אופציונלי
המדידה האחרונה של השימוש במעבד (CPU) בתהליך, מבוטאת כאחוז השימוש הכולל מליבת מעבד (CPU) אחת, לפי כל השרשורים בתהליך. כך מתקבל ערך מ-0 ל-CpuInfo.numOfProcessors*100, שיכול להיות גדול מ-100% בתהליכים עם ריבוי שרשורים. זמין רק בעת קבלת האובייקט כחלק מקריאה חוזרת מ-onUpdated או onUpdatedWithMemory.
-
cssCache
מטמון אופציונלי
המידע העדכני ביותר על המטמון של CSS עבור התהליך. זמין רק בעת קבלת האובייקט כחלק מקריאה חוזרת מ-onUpdated או onUpdatedWithMemory.
-
id
number
המזהה הייחודי של התהליך שהדפדפן מספק.
-
imageCache
מטמון אופציונלי
המידע העדכני ביותר על שמירת התמונות במטמון עבור התהליך. זמין רק בעת קבלת האובייקט כחלק מקריאה חוזרת מ-onUpdated או onUpdatedWithMemory.
-
jsMemoryAllocated
מספר אופציונלי
המדידה העדכנית ביותר של תהליך הקצאת הזיכרון ב-JavaScript, בבייטים. זמין רק בעת קבלת האובייקט כחלק מקריאה חוזרת מ-onUpdated או onUpdatedWithMemory.
-
jsMemoryUsed
מספר אופציונלי
המדידה העדכנית ביותר של זיכרון ה-JavaScript של התהליך שבו נעשה שימוש, בבייטים. זמין רק בעת קבלת האובייקט כחלק מקריאה חוזרת מ-onUpdated או onUpdatedWithMemory.
-
naclDebugPort
number
יציאת ניפוי הבאגים לתהליכי Native Client. אפס עבור סוגי תהליכים אחרים ותהליכי NaCl שלא מופעלת בהם ניפוי באגים.
-
רשת
מספר אופציונלי
המדידה העדכנית ביותר של השימוש בתהליך ברשת, בבייטים לשנייה. זמין רק בעת קבלת האובייקט כחלק מקריאה חוזרת מ-onUpdated או onUpdatedWithMemory.
-
osProcessId
number
מזהה התהליך, כפי שסופק על ידי מערכת ההפעלה.
-
privateMemory
מספר אופציונלי
המדידה העדכנית ביותר של השימוש בזיכרון פרטי בתהליך, בבייטים. זמין רק בעת קבלת האובייקט כחלק מקריאה חוזרת מ-onUpdatedWithMemory או getProcessInfo עם הסימון IncludeMemory.
-
פרופיל
string
הפרופיל שאליו משויך התהליך.
-
scriptCache
מטמון אופציונלי
המידע העדכני ביותר על המטמון של הסקריפט עבור התהליך. זמין רק בעת קבלת האובייקט כחלק מקריאה חוזרת מ-onUpdated או onUpdatedWithMemory.
-
sqliteMemory
מספר אופציונלי
המדידה העדכנית ביותר של השימוש בזיכרון SQLite בתהליך, בבייטים. זמין רק בעת קבלת האובייקט כחלק מקריאה חוזרת מ-onUpdated או onUpdatedWithMemory.
-
משימות
TaskInfo[]
מערך של משימות מידע שמייצג את המשימות שפועלות בתהליך הזה.
-
סוג
סוג התהליך.
ProcessType
סוגי התהליכים בדפדפן.
טיפוסים בני מנייה (enum)
"renderer"
"worker"
"nacl"
"service_worker"
TaskInfo
תכונות
-
tabId
מספר אופציונלי
מזהה כרטיסייה אופציונלי, אם המשימה מייצגת כרטיסייה שפועלת בתהליך רינדור.
-
title
string
שם המשימה.
שיטות
getProcessIdForTab()
chrome.processes.getProcessIdForTab(
tabId: number,
callback?: function,
)
מחזירה את המזהה של תהליך הרינדור בכרטיסייה שצוינה.
פרמטרים
-
tabId
number
המזהה של הכרטיסייה שעבורה יש להחזיר את המזהה של תהליך הרינדור.
-
קריאה חוזרת (callback)
פונקציה אופציונלי
הפרמטר
callback
נראה כך:(processId: number) => void
-
processId
number
מזהה התהליך של תהליך כלי הרינדור של הכרטיסייה.
-
החזרות
-
הבטחה<number>
הבטחות נתמכות רק במניפסט מגרסה V3 ואילך. בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callback).
getProcessInfo()
chrome.processes.getProcessInfo(
processIds: number | number[],
includeMemory: boolean,
callback?: function,
)
שולפת את פרטי התהליך של כל אחד ממזהי התהליך שצוינו.
פרמטרים
-
processIds
מספר | מספר[]
הרשימה של מזהי התהליך או מזהה תהליך יחיד שעבורו יש להחזיר את פרטי התהליך. אם רשימה ריקה, המשמעות היא שכל התהליכים התבקשו.
-
includeMemory
boolean
True אם יש צורך בשימוש בזיכרון מפורט. הערה: איסוף מידע על השימוש בזיכרון כרוך בניצול נוסף של המעבד (CPU), ויש לשאול על כך רק אם יש בכך צורך.
-
קריאה חוזרת (callback)
פונקציה אופציונלי
הפרמטר
callback
נראה כך:(processes: object) => void
-
תהליכים
אובייקט
מילון של
Process
אובייקטים לכל תהליך מבוקש, שהוא תהליך צאצא פעיל של תהליך הדפדפן הנוכחי, נוסף לאינדקס לפי מזהה התהליך. מדדים שמחייבים צבירה לאורך זמן לא יאוכלסו בכל אובייקט Process.
-
החזרות
-
Promise<object>
הבטחות נתמכות רק במניפסט מגרסה V3 ואילך. בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callback).
terminate()
chrome.processes.terminate(
processId: number,
callback?: function,
)
סיום תהליך הרינדור שצוין. זהה לביקור ב-about:crash, אך מבלי לשנות את כתובת ה-URL של הכרטיסייה.
פרמטרים
-
processId
number
המזהה של התהליך שצריך לסיים.
-
קריאה חוזרת (callback)
פונקציה אופציונלי
הפרמטר
callback
נראה כך:(didTerminate: boolean) => void
-
didTerminate
boolean
הערך הוא True אם סיום התהליך הסתיים בהצלחה. אחרת, FALSE.
-
החזרות
-
Promise<boolean>
הבטחות נתמכות רק במניפסט מגרסה V3 ואילך. בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callback).
אירועים
onCreated
chrome.processes.onCreated.addListener(
callback: function,
)
מופעל בכל פעם שנוצר תהליך, ומספק את האובייקט 'Corrseponding' Process.
פרמטרים
-
קריאה חוזרת (callback)
פונקציה
הפרמטר
callback
נראה כך:(process: Process) => void
-
תהליך דיפוזיה הפוך
-
onExited
chrome.processes.onExited.addListener(
callback: function,
)
מופעל בכל פעם שתהליך מסתיים, ומספק את סוג היציאה.
פרמטרים
-
קריאה חוזרת (callback)
פונקציה
הפרמטר
callback
נראה כך:(processId: number, exitType: number, exitCode: number) => void
-
processId
number
-
exitType
number
-
exitCode
number
-
onUnresponsive
chrome.processes.onUnresponsive.addListener(
callback: function,
)
מופעל בכל פעם שתהליך מפסיק להגיב, ומספק את האובייקט (Corrsponding Process).
פרמטרים
-
קריאה חוזרת (callback)
פונקציה
הפרמטר
callback
נראה כך:(process: Process) => void
-
תהליך דיפוזיה הפוך
-
onUpdated
chrome.processes.onUpdated.addListener(
callback: function,
)
מופעל בכל פעם שמנהל המשימות מעדכן את סטטיסטיקת התהליך, מספק מילון של אובייקטי תהליך מעודכנים, שנוספו לאינדקס לפי מזהה התהליך.
פרמטרים
-
קריאה חוזרת (callback)
פונקציה
הפרמטר
callback
נראה כך:(processes: object) => void
-
תהליכים
אובייקט
-
onUpdatedWithMemory
chrome.processes.onUpdatedWithMemory.addListener(
callback: function,
)
מופעל בכל פעם שמנהל המשימות מעדכן את סטטיסטיקת התהליך, מספק מילון של אובייקטי תהליך מעודכנים, שנוספו לאינדקס לפי מזהה התהליך. זהה ל-onUpdate, עם תוספת של פרטי שימוש בזיכרון כלולה בכל אובייקט Process. הערה: איסוף מידע על השימוש בזיכרון כרוך בניצול נוסף של המעבד (CPU), ויש להקשיב לו רק אם יש בכך צורך.
פרמטרים
-
קריאה חוזרת (callback)
פונקציה
הפרמטר
callback
נראה כך:(processes: object) => void
-
תהליכים
אובייקט
-