browser.processes

شرح

از میانای برنامه‌سازی کاربردی 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 دردسترس است.

  • تکالیف

    آرایه‌ای از 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

    • فرایندها

      شیء