chrome.processes

ब्यौरा

ब्राउज़र की प्रोसेस के साथ इंटरैक्ट करने के लिए, chrome.processes एपीआई का इस्तेमाल करें.

अनुमतियां

processes

उपलब्धता

डेव चैनल

टाइप

Cache

प्रॉपर्टी

  • liveSize

    संख्या

    कैश मेमोरी का इस्तेमाल किया गया हिस्सा, बाइट में.

  • साइज़

    संख्या

    कैश मेमोरी का साइज़, बाइट में.

Process

प्रॉपर्टी

  • cpu

    number ज़रूरी नहीं

    प्रोसेस के सीपीयू के इस्तेमाल की सबसे हाल की मेज़रमेंट. इसे प्रोसेस के सभी थ्रेड के कुल इस्तेमाल किए गए एक सीपीयू कोर के प्रतिशत के तौर पर दिखाया जाता है. इससे शून्य से CpuInfo.numOfProcessors*100 तक की वैल्यू मिलती है. यह वैल्यू, मल्टी-थ्रेड प्रोसेस में 100% से ज़्यादा हो सकती है. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onUpdated या onUpdatedWithMemory से मिले कॉलबैक के हिस्से के तौर पर मिलता है.

  • cssCache

    कैश मेमोरी ज़रूरी नहीं है

    प्रोसेस के लिए, सीएसएस कैश मेमोरी के बारे में सबसे नई जानकारी. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onUpdated या onUpdatedWithMemory से मिले कॉलबैक के हिस्से के तौर पर मिलता है.

  • आईडी

    संख्या

    ब्राउज़र से मिली प्रोसेस का यूनीक आईडी.

  • imageCache

    कैश मेमोरी ज़रूरी नहीं है

    प्रोसेस के लिए, इमेज कैश मेमोरी के बारे में सबसे नई जानकारी. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onUpdated या onUpdatedWithMemory से मिले कॉलबैक के हिस्से के तौर पर मिलता है.

  • jsMemoryAllocated

    number ज़रूरी नहीं

    प्रोसेस के लिए JavaScript को बाइट में जो मेमोरी असाइन की गई है उसका सबसे हालिया मेज़रमेंट. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onUpdated या onUpdatedWithMemory से मिले कॉलबैक के हिस्से के तौर पर मिलता है.

  • jsMemoryUsed

    number ज़रूरी नहीं

    प्रोसेस के लिए इस्तेमाल की गई JavaScript मेमोरी का हाल ही का मेज़रमेंट, बाइट में. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onUpdated या onUpdatedWithMemory से मिले कॉलबैक के हिस्से के तौर पर मिलता है.

  • naclDebugPort

    संख्या

    नेटिव क्लाइंट प्रोसेस के लिए डीबगिंग पोर्ट. अन्य प्रोसेस टाइप और उन NaCl प्रोसेस के लिए शून्य जिनमें डीबगिंग की सुविधा चालू नहीं है.

  • नेटवर्क

    number ज़रूरी नहीं

    प्रोसेस के नेटवर्क इस्तेमाल की सबसे हाल की मेज़रमेंट, हर सेकंड के हिसाब से बाइट में. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onUpdated या onUpdatedWithMemory से मिले कॉलबैक के हिस्से के तौर पर मिलता है.

  • osProcessId

    संख्या

    ओएस से मिली प्रोसेस का आईडी.

  • privateMemory

    number ज़रूरी नहीं

    प्रोसेस की निजी मेमोरी के इस्तेमाल का सबसे हालिया मेज़रमेंट, बाइट में. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onUpdatedWithMemory या getProcessInfo से कॉलबैक के हिस्से के तौर पर, includeMemory फ़्लैग के साथ मिलता है.

  • प्रोफ़ाइल

    स्ट्रिंग

    वह प्रोफ़ाइल जिससे प्रोसेस जुड़ी है.

  • scriptCache

    कैश मेमोरी ज़रूरी नहीं है

    प्रोसेस के लिए स्क्रिप्ट कैश मेमोरी के बारे में सबसे नई जानकारी. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onUpdated या onUpdatedWithMemory से मिले कॉलबैक के हिस्से के तौर पर मिलता है.

  • sqliteMemory

    number ज़रूरी नहीं

    प्रोसेस के SQLite मेमोरी इस्तेमाल का सबसे हाल का मेज़रमेंट, बाइट में. यह सिर्फ़ तब उपलब्ध होता है, जब ऑब्जेक्ट को onUpdated या onUpdatedWithMemory से मिले कॉलबैक के हिस्से के तौर पर मिलता है.

  • Tasks

    इस प्रोसेस पर चल रहे टास्क की जानकारी देने वाले टास्क की जानकारी का कलेक्शन.

  • टाइप

    प्रोसेस का टाइप.

ProcessType

ब्राउज़र प्रोसेस के टाइप.

Enum

"browser"

"renderer"

"extension"

"notification"

"plugin"

"worker"

"nacl"

"service_worker"
अब काम नहीं करता. इसे कभी भी वापस नहीं लाया जाएगा.

"utility"

"gpu"

"अन्य"

TaskInfo

प्रॉपर्टी

  • tabId

    number ज़रूरी नहीं

    टैब आईडी, अगर यह टास्क किसी रेंडरर प्रोसेस पर चल रहे टैब को दिखाता है. हालांकि, यह वैकल्पिक है.

  • title

    स्ट्रिंग

    टास्क का टाइटल.

तरीके

getProcessIdForTab()

वादा करना
chrome.processes.getProcessIdForTab(
  tabId: number,
  callback?: function,
)

किसी टैब के लिए, रेंडरर प्रोसेस का आईडी दिखाता है.

पैरामीटर

  • tabId

    संख्या

    उस टैब का आईडी जिसके लिए रेंडरर प्रोसेस आईडी दिखाना है.

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर इस तरह दिखता है:

    (processId: number) => void

    • processId

      संख्या

      टैब के रेंडरर प्रोसेस का प्रोसेस आईडी.

रिटर्न

  • Promise<number>

    मेनिफ़ेस्ट के V3 और उसके बाद के वर्शन में, प्रॉमिस का इस्तेमाल किया जा सकता है. हालांकि, पुराने सिस्टम के साथ काम करने की सुविधा के लिए कॉलबैक उपलब्ध कराए गए हैं. एक ही फ़ंक्शन कॉल में, दोनों का इस्तेमाल नहीं किया जा सकता. प्रोमिस, कॉलबैक में पास किए गए टाइप के साथ ही रिज़ॉल्व होता है.

getProcessInfo()

वादा करना
chrome.processes.getProcessInfo(
  processIds: number | number[],
  includeMemory: boolean,
  callback?: function,
)

दिए गए हर प्रोसेस आईडी के लिए, प्रोसेस की जानकारी दिखाता है.

पैरामीटर

  • processIds

    number | number[]

    प्रोसेस आईडी या प्रोसेस आईडी की सूची, जिसके लिए प्रोसेस की जानकारी दिखानी है. खाली सूची से पता चलता है कि सभी प्रोसेस के लिए अनुरोध किया गया है.

  • includeMemory

    बूलियन

    अगर मेमोरी के इस्तेमाल की ज़्यादा जानकारी ज़रूरी है, तो इसकी वैल्यू 'सही है' पर सेट करें. ध्यान दें, मेमोरी के इस्तेमाल की जानकारी इकट्ठा करने पर सीपीयू का ज़्यादा इस्तेमाल होता है. इसलिए, इसकी क्वेरी सिर्फ़ तब करनी चाहिए, जब ज़रूरत हो.

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर इस तरह दिखता है:

    (processes: object) => void

    • प्रोसेस

      ऑब्जेक्ट

      अनुरोध की गई हर प्रोसेस के लिए Process ऑब्जेक्ट की डिक्शनरी, जो मौजूदा ब्राउज़र प्रोसेस की लाइव चाइल्ड प्रोसेस है. इसे प्रोसेस आईडी के हिसाब से इंडेक्स किया जाता है. समय के साथ एग्रीगेट की जाने वाली मेट्रिक, हर प्रोसेस ऑब्जेक्ट में पॉप्युलेट नहीं होंगी.

रिटर्न

  • Promise<object>

    मेनिफ़ेस्ट के V3 और उसके बाद के वर्शन में, प्रॉमिस का इस्तेमाल किया जा सकता है. हालांकि, पुराने सिस्टम के साथ काम करने की सुविधा के लिए कॉलबैक उपलब्ध कराए गए हैं. एक ही फ़ंक्शन कॉल में, दोनों का इस्तेमाल नहीं किया जा सकता. प्रोमिस, कॉलबैक में पास किए गए टाइप के साथ ही रिज़ॉल्व होता है.

terminate()

वादा करना
chrome.processes.terminate(
  processId: number,
  callback?: function,
)

रेंडरर की बताई गई प्रोसेस को बंद कर देता है. यह about:crash पर जाने जैसा ही है, लेकिन टैब के यूआरएल में बदलाव किए बिना.

पैरामीटर

  • processId

    संख्या

    उस प्रोसेस का आईडी जिसे खत्म करना है.

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर इस तरह दिखता है:

    (didTerminate: boolean) => void

    • didTerminate

      बूलियन

      अगर प्रोसेस को खत्म करने में सफलता मिली, तो यह वैल्यू 'सही' होगी. अगर नहीं, तो यह वैल्यू 'गलत' होगी.

रिटर्न

  • Promise<boolean>

    मेनिफ़ेस्ट के V3 और उसके बाद के वर्शन में, प्रॉमिस का इस्तेमाल किया जा सकता है. हालांकि, पुराने सिस्टम के साथ काम करने की सुविधा के लिए कॉलबैक उपलब्ध कराए गए हैं. एक ही फ़ंक्शन कॉल में, दोनों का इस्तेमाल नहीं किया जा सकता. प्रोमिस, कॉलबैक में पास किए गए टाइप के साथ ही रिज़ॉल्व होता है.

इवेंट

onCreated

chrome.processes.onCreated.addListener(
  callback: function,
)

जब भी कोई प्रोसेस बनाई जाती है, तब यह ट्रिगर होता है. साथ ही, यह प्रोसेस से जुड़ा प्रोसेस ऑब्जेक्ट उपलब्ध कराता है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

    callback पैरामीटर इस तरह दिखता है:

    (process: Process) => void

onExited

chrome.processes.onExited.addListener(
  callback: function,
)

जब भी कोई प्रोसेस खत्म होती है, तब यह ट्रिगर होता है. साथ ही, प्रोसेस खत्म होने का तरीका भी बताता है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

    callback पैरामीटर इस तरह दिखता है:

    (processId: number, exitType: number, exitCode: number) => void

    • processId

      संख्या

    • exitType

      संख्या

    • exitCode

      संख्या

onUnresponsive

chrome.processes.onUnresponsive.addListener(
  callback: function,
)

जब भी कोई प्रोसेस काम नहीं करती, तब यह ट्रिगर होता है. साथ ही, यह प्रोसेस से जुड़ा ऑब्जेक्ट भी उपलब्ध कराता है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

    callback पैरामीटर इस तरह दिखता है:

    (process: Process) => void

onUpdated

chrome.processes.onUpdated.addListener(
  callback: function,
)

जब भी Task Manager अपनी प्रोसेस के आंकड़े अपडेट करता है, तब यह ट्रिगर होता है. यह प्रोसेस आईडी के हिसाब से इंडेक्स किए गए, अपडेट किए गए प्रोसेस ऑब्जेक्ट की डिक्शनरी उपलब्ध कराता है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

    callback पैरामीटर इस तरह दिखता है:

    (processes: object) => void

    • प्रोसेस

      ऑब्जेक्ट

onUpdatedWithMemory

chrome.processes.onUpdatedWithMemory.addListener(
  callback: function,
)

जब भी Task Manager अपनी प्रोसेस के आंकड़े अपडेट करता है, तब यह ट्रिगर होता है. यह प्रोसेस आईडी के हिसाब से इंडेक्स किए गए, अपडेट किए गए प्रोसेस ऑब्जेक्ट की डिक्शनरी उपलब्ध कराता है. यह onUpdate जैसा ही है. इसमें हर प्रोसेस ऑब्जेक्ट में, मेमोरी के इस्तेमाल की जानकारी शामिल होती है. ध्यान दें, मेमोरी के इस्तेमाल की जानकारी इकट्ठा करने पर, सीपीयू का ज़्यादा इस्तेमाल होता है. इसलिए, इस जानकारी को सिर्फ़ ज़रूरत पड़ने पर ही इकट्ठा किया जाना चाहिए.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

    callback पैरामीटर इस तरह दिखता है:

    (processes: object) => void

    • प्रोसेस

      ऑब्जेक्ट