شرح
از میانای برنامهسازی کاربردی chrome.processes برای تعامل با فرایندهای مرورگر استفاده کنید.
اجازهها
processesدردسترس بودن
انواع
Cache
مشخصات
-
liveSize
شماره
بخشی از حافظه نهان که استفاده میشود، به بایت.
-
اندازه
شماره
اندازه حافظه نهان، به بایت.
Process
مشخصات
-
cpu
شماره اختیاری
جدیدترین اندازهگیری استفاده از واحد پردازش مرکزی توسط فرایند، که بهصورت درصد استفاده از یک هسته واحد پردازش مرکزی در کل، توسط همه رشتههای فرایند بیان میشود. این مقدار از صفر تا CpuInfo.numOfProcessors*100 را ارائه میدهد که میتواند در فرایندهای چندرشتهای از ۱۰۰٪ فراتر رود. فقط هنگام دریافت شیء بهعنوان بخشی از فراخوانی برگشتی از onUpdated یا onUpdatedWithMemory دردسترس است.
-
cssCache
حافظه نهان اختیاری
جدیدترین اطلاعات درباره حافظه پنهان CSS برای این فرایند. فقط هنگام دریافت شیء بهعنوان بخشی از فراخوانی برگشتی از onUpdated یا onUpdatedWithMemory دردسترس است.
-
id
شماره
شناسه یکتای فرایند که مرورگر ارائه کرده است.
-
imageCache
حافظه نهان اختیاری
جدیدترین اطلاعات درباره حافظه نهان تصویر برای فرایند. فقط هنگام دریافت شیء بهعنوان بخشی از فراخوانی برگشتی از onUpdated یا onUpdatedWithMemory دردسترس است.
-
jsMemoryAllocated
شماره اختیاری
جدیدترین اندازهگیری حافظه اختصاصدادهشده به پردازش جاوا اسکریپت، برحسب بایت. فقط هنگام دریافت شیء بهعنوان بخشی از فراخوانی برگشتی از onUpdated یا onUpdatedWithMemory دردسترس است.
-
jsMemoryUsed
شماره اختیاری
جدیدترین اندازهگیری حافظه جاوا اسکریپت استفادهشده برای پردازش، برحسب بایت. فقط هنگام دریافت شیء بهعنوان بخشی از فراخوانی برگشتی از onUpdated یا onUpdatedWithMemory دردسترس است.
-
naclDebugPort
شماره
درگاه اشکالزدایی برای فرایندهای Native Client. صفر برای انواع دیگر فرایندها و برای فرایندهای NaCl که اشکالزدایی برای آنها فعال نشده است.
-
شبکه
شماره اختیاری
جدیدترین اندازهگیری استفاده از شبکه فرایند، برحسب بایت در ثانیه. فقط هنگام دریافت شیء بهعنوان بخشی از فراخوانی برگشتی از onUpdated یا onUpdatedWithMemory دردسترس است.
-
osProcessId
شماره
شناسه فرایند، همانطور که توسط سیستمعامل ارائه شده است.
-
privateMemory
شماره اختیاری
جدیدترین اندازهگیری استفاده از حافظه خصوصی فرایند، برحسب بایت. فقط زمانی دردسترس است که شیء بهعنوان بخشی از فراخوانی برگشتی از onUpdatedWithMemory یا getProcessInfo با پرچم includeMemory دریافت شود.
-
نمایه
رشته
نمایهای که فرایند با آن مرتبط است.
-
scriptCache
حافظه نهان اختیاری
جدیدترین اطلاعات درباره حافظه پنهان اسکریپت برای فرایند. فقط هنگام دریافت شیء بهعنوان بخشی از فراخوانی برگشتی از onUpdated یا onUpdatedWithMemory دردسترس است.
-
sqliteMemory
شماره اختیاری
جدیدترین اندازهگیری مصرف حافظه SQLite فرایند، برحسب بایت. فقط هنگام دریافت شیء بهعنوان بخشی از فراخوانی برگشتی از onUpdated یا onUpdatedWithMemory دردسترس است.
-
تکالیف
TaskInfo[]
آرایهای از TaskInfos که تکالیف درحال اجرا در این فرایند را نشان میدهد.
-
نوع
نوع فرایند.
ProcessType
انواع فرایندهای مرورگر.
شمارشی
"browser"
«پردازنده»
«افزونه»
«اعلان»
«افزونه»
«worker»
منسوخ شده است، هرگز برگردانده نخواهد شد.
"nacl"
«service_worker»
منسوخ شده است، هرگز برگردانده نخواهد شد.
«utility»
"gpu"
«دیگر»
TaskInfo
مشخصات
-
tabId
شماره اختیاری
شناسه زبانه اختیاری، اگر این تکلیف نشاندهنده زبانهای باشد که در فرایند پردازنده اجرا میشود.
-
عنوان
رشته
عنوان تکلیف.
روشها
getProcessIdForTab()
browser.processes.getProcessIdForTab(
tabId: number,
): Promise<number>
شناسه فرایند تولیدکننده تصویر را برای برگه مشخصشده برمیگرداند.
پارامترها
-
tabId
شماره
شناسه برگهای که شناسه فرایند پردازنده آن باید برگردانده شود.
بازگشتیها
-
Promise<number>
یک فراخوانی برگشتی برای برگرداندن شناسه فرایند پردازنده برگه.
getProcessInfo()
browser.processes.getProcessInfo(
processIds: number | number[],
includeMemory: boolean,
): Promise<object>
اطلاعات پردازش را برای هر شناسه پردازش مشخصشده بازیابی میکند.
پارامترها
-
processIds
number | number[]
فهرست شناسههای پردازش یا شناسه پردازش تکی که اطلاعات پردازش برای آن برگردانده میشود. فهرست خالی نشان میدهد که همه پردازشها درخواست شدهاند.
-
includeMemory
بولی
اگر استفاده از حافظه دقیق لازم باشد، True است. توجه داشته باشید که جمعآوری اطلاعات استفاده از حافظه باعث استفاده بیشتر از CPU میشود و فقط درصورت نیاز باید درخواست شود.
بازگشتیها
-
Promise<object>
فراخوانی برگشتی که هنگام جمعآوری اطلاعات فرایندها فراخوانده میشود.
terminate()
browser.processes.terminate(
processId: number,
): Promise<boolean>
پردازش تولیدکننده تصویر مشخصشده را خاتمه میدهد. معادل بازدید از about:crash، اما بدون تغییر نشانی وب برگه.
پارامترها
-
processId
شماره
شناسه فرایندی که باید خاتمه یابد.
بازگشتیها
-
Promise<boolean>
یک فراخوانی برگشتی برای گزارش وضعیت فسخ.
رویدادها
onCreated
browser.processes.onCreated.addListener(
callback: function,
)
هربار که فرایندی ایجاد میشود، فعال میشود و شیء «فرایند» مربوطه را ارائه میدهد.
پارامترها
-
تماس برگشتی
عملکرد
پارامتر
callbackبهصورت زیر است:(process: Process) => void
-
فرایند
-
onExited
browser.processes.onExited.addListener(
callback: function,
)
هر بار که فرایندی خاتمه مییابد، نوع خروج را ارائه میدهد.
پارامترها
-
تماس برگشتی
عملکرد
پارامتر
callbackبهصورت زیر است:(processId: number, exitType: number, exitCode: number) => void
-
processId
شماره
-
exitType
شماره
-
exitCode
شماره
-
onUnresponsive
browser.processes.onUnresponsive.addListener(
callback: function,
)
هربار که فرایندی پاسخگو نباشد، فعال میشود و شیء «فرایند» مربوطه را ارائه میدهد.
پارامترها
-
تماس برگشتی
عملکرد
پارامتر
callbackبهصورت زیر است:(process: Process) => void
-
فرایند
-
onUpdated
browser.processes.onUpdated.addListener(
callback: function,
)
هر بار که «مدیر وظیفه» آمار فرایند خود را بهروز میکند، فعال میشود و واژهنامه اشیای «فرایند» بهروزشده را که براساس شناسه فرایند نمایهسازی شده است ارائه میدهد.
پارامترها
-
تماس برگشتی
عملکرد
پارامتر
callbackبهصورت زیر است:(processes: object) => void
-
فرایندها
شیء
-
onUpdatedWithMemory
browser.processes.onUpdatedWithMemory.addListener(
callback: function,
)
هر بار که «مدیر وظیفه» آمار فرایند خود را بهروز میکند، فعال میشود و واژهنامه اشیای «فرایند» بهروزشده را که براساس شناسه فرایند نمایهسازی شده است ارائه میدهد. مشابه onUpdate، با این تفاوت که جزئیات استفاده از حافظه در هر شیء Process گنجانده شده است. توجه: جمعآوری اطلاعات استفاده از حافظه باعث استفاده بیشتر از واحد پردازش مرکزی میشود و فقط درصورت نیاز باید به آن گوش داده شود.
پارامترها
-
تماس برگشتی
عملکرد
پارامتر
callbackبهصورت زیر است:(processes: object) => void
-
فرایندها
شیء
-