রিফ্রেশ তারিখ: ২০২৬-০৯-২৫ রোবটস: নোইনডেক্স
বর্ণনা
ব্রাউজারের প্রসেসগুলোর সাথে যোগাযোগ করতে chrome.processes API ব্যবহার করুন।
অনুমতি
processesপ্রাপ্যতা
প্রকারভেদ
Cache
বৈশিষ্ট্য
- লাইভসাইজ
সংখ্যা
ক্যাশের যে অংশ ব্যবহৃত হয়, তার পরিমাণ বাইটে।
- আকার
সংখ্যা
ক্যাশের আকার, বাইটে।
Process
বৈশিষ্ট্য
- সিপিইউ
সংখ্যা ঐচ্ছিক
প্রসেসটির সিপিইউ ব্যবহারের সর্বশেষ পরিমাপ, যা প্রসেসটির সমস্ত থ্রেড দ্বারা মোট ব্যবহৃত একটি একক সিপিইউ কোরের শতাংশ হিসাবে প্রকাশ করা হয়। এর মান শূন্য থেকে CpuInfo.numOfProcessors*100 পর্যন্ত হতে পারে, যা মাল্টি-থ্রেডেড প্রসেসে ১০০% অতিক্রম করতে পারে। এটি শুধুমাত্র তখনই উপলব্ধ হয় যখন onUpdated বা onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসাবে অবজেক্টটি গ্রহণ করা হয়।
- সিএসএস ক্যাশে
ক্যাশে ঐচ্ছিক
প্রসেসটির CSS ক্যাশ সম্পর্কিত সর্বশেষ তথ্য। এটি শুধুমাত্র তখনই পাওয়া যায় যখন onUpdated বা onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসেবে অবজেক্টটি গ্রহণ করা হয়।
- আইডি
সংখ্যা
ব্রাউজার কর্তৃক প্রদত্ত প্রসেসটির অনন্য আইডি।
- ইমেজক্যাশ
ক্যাশে ঐচ্ছিক
প্রসেসটির ইমেজ ক্যাশ সম্পর্কিত সর্বশেষ তথ্য। এটি শুধুমাত্র তখনই পাওয়া যায় যখন onUpdated বা onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসেবে অবজেক্টটি গ্রহণ করা হয়।
- jsMemoryAllocated
সংখ্যা ঐচ্ছিক
প্রসেস জাভাস্ক্রিপ্ট দ্বারা বরাদ্দকৃত মেমরির সর্বশেষ পরিমাপ, বাইটে। এটি শুধুমাত্র তখনই উপলব্ধ হয় যখন onUpdated বা onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসেবে অবজেক্টটি গ্রহণ করা হয়।
- jsMemoryUsed
সংখ্যা ঐচ্ছিক
প্রসেস জাভাস্ক্রিপ্ট মেমরির ব্যবহারের সর্বশেষ পরিমাপ, বাইটে। এটি শুধুমাত্র তখনই পাওয়া যায় যখন onUpdated বা onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসেবে অবজেক্টটি গ্রহণ করা হয়।
- naclDebugPort
সংখ্যা
নেটিভ ক্লায়েন্ট প্রসেসগুলির জন্য ডিবাগিং পোর্ট। অন্যান্য প্রসেস টাইপের জন্য এবং যেসব NaCl প্রসেসে ডিবাগিং সক্রিয় করা নেই, তাদের জন্য এটি শূন্য।
- নেটওয়ার্ক
সংখ্যা ঐচ্ছিক
প্রসেসের নেটওয়ার্ক ব্যবহারের সর্বশেষ পরিমাপ, বাইট প্রতি সেকেন্ডে। এটি শুধুমাত্র তখনই পাওয়া যায় যখন onUpdated বা onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসেবে অবজেক্টটি গ্রহণ করা হয়।
- osProcessId
সংখ্যা
অপারেটিং সিস্টেম কর্তৃক প্রদত্ত প্রসেসটির আইডি।
- ব্যক্তিগত স্মৃতি
সংখ্যা ঐচ্ছিক
প্রসেসের নিজস্ব মেমরি ব্যবহারের সর্বশেষ পরিমাপ, বাইটে। এটি শুধুমাত্র তখনই পাওয়া যায় যখন `onUpdatedWithMemory` অথবা `getProcessInfo` থেকে `includeMemory` ফ্ল্যাগসহ কোনো কলব্যাকের অংশ হিসেবে অবজেক্টটি গ্রহণ করা হয়।
- প্রোফাইল
স্ট্রিং
যে প্রোফাইলটির সাথে প্রক্রিয়াটি যুক্ত।
- স্ক্রিপ্টক্যাশ
ক্যাশে ঐচ্ছিক
প্রসেসটির স্ক্রিপ্ট ক্যাশ সম্পর্কিত সর্বশেষ তথ্য। এটি শুধুমাত্র তখনই পাওয়া যায় যখন onUpdated বা onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসেবে অবজেক্টটি গ্রহণ করা হয়।
- sqliteMemory
সংখ্যা ঐচ্ছিক
প্রসেসটির SQLite মেমরি ব্যবহারের সর্বশেষ পরিমাপ, বাইটে। এটি শুধুমাত্র তখনই পাওয়া যায় যখন onUpdated বা onUpdatedWithMemory থেকে কলব্যাকের অংশ হিসেবে অবজেক্টটি গ্রহণ করা হয়।
- কাজগুলি
টাস্কইনফো []
এই প্রসেসে চলমান টাস্কগুলোকে প্রতিনিধিত্বকারী TaskInfo-গুলোর অ্যারে।
- প্রকার
প্রক্রিয়ার ধরণ।
ProcessType
ব্রাউজার প্রসেসগুলোর প্রকারভেদ।
এনাম
"ব্রাউজার" "রেন্ডারার" "সম্প্রসারণ" "বিজ্ঞপ্তি" "প্লাগইন" "শ্রমিক" "nacl" "পরিষেবা কর্মী" "ইউটিলিটি" "জিপিইউ" "অন্যান্য"
অপ্রচলিত, আর কখনো ফেরত দেওয়া হবে না।
অপ্রচলিত, আর কখনো ফেরত দেওয়া হবে না।
TaskInfo
বৈশিষ্ট্য
- ট্যাবআইডি
সংখ্যা ঐচ্ছিক
ঐচ্ছিক ট্যাব আইডি, যদি এই টাস্কটি কোনো রেন্ডারার প্রসেসে চলমান একটি ট্যাবকে প্রতিনিধিত্ব করে।
- শিরোনাম
স্ট্রিং
কাজটি বা টাস্কের শিরোনাম।
পদ্ধতি
getProcessIdForTab()
chrome.processes.getProcessIdForTab(
tabId: number,
callback?: function,
): Promise<number>
নির্দিষ্ট ট্যাবের জন্য রেন্ডারার প্রসেসের আইডি ফেরত দেয়।
প্যারামিটার
- ট্যাবআইডি
সংখ্যা
যে ট্যাবের জন্য রেন্ডারার প্রসেস আইডি ফেরত দেওয়া হবে, সেই ট্যাবের আইডি।
- কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:(processId: number) => void
- প্রক্রিয়া আইডি
সংখ্যা
ট্যাবটির রেন্ডারার প্রসেসের প্রসেস আইডি।
ফেরত
প্রতিশ্রুতি<সংখ্যা>
একটি ট্যাবের রেন্ডারার প্রসেসের আইডি ফেরত দেওয়ার জন্য একটি কলব্যাক।
প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।
getProcessInfo()
chrome.processes.getProcessInfo(
processIds: number | number[],
includeMemory: boolean,
callback?: function,
): Promise<object>
নির্দিষ্ট প্রতিটি প্রসেস আইডির জন্য প্রসেসের তথ্য পুনরুদ্ধার করে।
প্যারামিটার
- প্রসেসআইডি
সংখ্যা | সংখ্যা[]
যে সকল প্রসেস আইডির তালিকা অথবা একক প্রসেস আইডির জন্য প্রসেসের তথ্য ফেরত দেওয়া হবে। তালিকাটি খালি থাকলে বোঝা যায় যে সমস্ত প্রসেসের জন্য অনুরোধ করা হয়েছে।
- স্মৃতি অন্তর্ভুক্ত করুন
বুলিয়ান
বিস্তারিত মেমরি ব্যবহারের প্রয়োজন হলে সত্য। উল্লেখ্য, মেমরি ব্যবহারের তথ্য সংগ্রহ করলে অতিরিক্ত সিপিইউ ব্যবহৃত হয় এবং শুধুমাত্র প্রয়োজনের সময়ই এই বিষয়ে জিজ্ঞাসা করা উচিত।
- কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:(processes: object) => void
- প্রক্রিয়াগুলি
বস্তু
বর্তমান ব্রাউজার প্রসেসের সচল চাইল্ড প্রসেস হিসেবে অনুরোধ করা প্রতিটি প্রসেসের জন্য
Processঅবজেক্টের একটি ডিকশনারি, যা প্রসেস আইডি দ্বারা সূচিত। সময়ের সাথে সাথে একত্রীকরণের প্রয়োজন এমন মেট্রিকগুলো প্রতিটি প্রসেস অবজেক্টে যুক্ত করা হবে না।
ফেরত
প্রতিশ্রুতি<object>
প্রসেসের তথ্য সংগ্রহ করা হলে একটি কলব্যাক কল করা হয়।
প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।
terminate()
chrome.processes.terminate(
processId: number,
callback?: function,
): Promise<boolean>
নির্দিষ্ট রেন্ডারার প্রসেসটি বন্ধ করে দেয়। এটি about:crash-এ যাওয়ার সমতুল্য, কিন্তু এতে ট্যাবের URL পরিবর্তন হয় না।
প্যারামিটার
- প্রক্রিয়া আইডি
সংখ্যা
যে প্রসেসটি বন্ধ করা হবে তার আইডি।
- কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:(didTerminate: boolean) => void
- সমাপ্ত করা হয়েছে
বুলিয়ান
প্রক্রিয়াটি সফলভাবে বন্ধ করা হলে সত্য, অন্যথায় মিথ্যা।
ফেরত
প্রতিশ্রুতি<বুলিয়ান>
সমাপ্তির অবস্থা জানানোর জন্য একটি কলব্যাক।
প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।
ইভেন্টগুলি
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
- প্রক্রিয়া আইডি
সংখ্যা
- প্রস্থানের ধরণ
সংখ্যা
- প্রস্থান কোড
সংখ্যা
onUnresponsive
chrome.processes.onUnresponsive.addListener(
callback: function,
)
যখনই কোনো প্রসেস সাড়া দেওয়া বন্ধ করে দেয়, তখন এটি সক্রিয় হয় এবং সংশ্লিষ্ট Process অবজেক্টটি প্রদান করে।
প্যারামিটার
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(process: Process) => void
- প্রক্রিয়া
onUpdated
chrome.processes.onUpdated.addListener(
callback: function,
)
প্রতিবার টাস্ক ম্যানেজার তার প্রসেস পরিসংখ্যান আপডেট করার সময় এটি সক্রিয় হয় এবং প্রসেস আইডি দ্বারা সূচিত, আপডেট হওয়া প্রসেস অবজেক্টগুলোর একটি ডিকশনারি প্রদান করে।
প্যারামিটার
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(processes: object) => void
- প্রক্রিয়াগুলি
বস্তু
onUpdatedWithMemory
chrome.processes.onUpdatedWithMemory.addListener(
callback: function,
)
প্রতিবার টাস্ক ম্যানেজার তার প্রসেস পরিসংখ্যান আপডেট করার সময় এটি চালু হয় এবং প্রসেস আইডি দ্বারা সূচিত, আপডেট হওয়া প্রসেস অবজেক্টগুলোর একটি ডিকশনারি প্রদান করে। এটি onUpdate-এর অনুরূপ, তবে এর সাথে প্রতিটি প্রসেস অবজেক্টে মেমরি ব্যবহারের বিস্তারিত তথ্যও অন্তর্ভুক্ত থাকে। উল্লেখ্য, মেমরি ব্যবহারের তথ্য সংগ্রহ করার ফলে অতিরিক্ত সিপিইউ ব্যবহৃত হয় এবং শুধুমাত্র প্রয়োজনের সময়ই এর জন্য অপেক্ষা করা উচিত।
প্যারামিটার
- কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(processes: object) => void
- প্রক্রিয়াগুলি
বস্তু