বর্ণনা
স্টোরেজ ডিভাইসের তথ্য অনুসন্ধান করতে chrome.system.storage
API ব্যবহার করুন এবং একটি অপসারণযোগ্য স্টোরেজ ডিভাইস সংযুক্ত এবং বিচ্ছিন্ন হলে বিজ্ঞপ্তি পান।
অনুমতি
system.storage
প্রকারভেদ
EjectDeviceResultCode
এনাম
"সাফল্য"
ইজেকশন কমান্ডটি সফল -- অ্যাপ্লিকেশনটি ব্যবহারকারীকে ডিভাইসটি সরাতে অনুরোধ করতে পারে৷
"ব্যবহারে"
ডিভাইসটি অন্য একটি অ্যাপ্লিকেশন ব্যবহার করছে। ইজেকশন সফল হয়নি; ডিভাইসটির সাথে অন্য অ্যাপ্লিকেশনটি সম্পন্ন না হওয়া পর্যন্ত ব্যবহারকারীর ডিভাইসটি সরানো উচিত নয়।
"না_সেই_ডিভাইস"
এমন কোনো ডিভাইস জানা নেই।
"ব্যর্থতা"
ইজেকশন কমান্ড ব্যর্থ হয়েছে।
StorageAvailableCapacityInfo
বৈশিষ্ট্য
- উপলব্ধ ক্ষমতা
সংখ্যা
স্টোরেজ ডিভাইসের উপলব্ধ ক্ষমতা, বাইটে।
- আইডি
স্ট্রিং
getAvailableCapacity ফাংশন প্যারামিটার
id
একটি কপি করাid
।
StorageUnitInfo
বৈশিষ্ট্য
- ক্ষমতা
সংখ্যা
স্টোরেজ স্পেসের মোট পরিমাণ, বাইটে।
- আইডি
স্ট্রিং
ক্ষণস্থায়ী আইডি যা স্টোরেজ ডিভাইসটিকে অনন্যভাবে সনাক্ত করে। এই আইডিটি একটি একক অ্যাপ্লিকেশনের একই রানের মধ্যে স্থায়ী হবে। এটি একটি অ্যাপ্লিকেশনের বিভিন্ন রানের মধ্যে বা বিভিন্ন অ্যাপ্লিকেশনের মধ্যে একটি স্থায়ী শনাক্তকারী হবে না।
- নাম
স্ট্রিং
স্টোরেজ ইউনিটের নাম।
- টাইপ
স্টোরেজ ইউনিটের মিডিয়া প্রকার।
StorageUnitType
এনাম
"স্থির"
স্টোরেজটিতে ফিক্সড মিডিয়া রয়েছে, যেমন হার্ড ডিস্ক বা এসএসডি।
"অপসারণযোগ্য"
স্টোরেজটি অপসারণযোগ্য, যেমন USB ফ্ল্যাশ ড্রাইভ।
"অজানা"
স্টোরেজ প্রকার অজানা।
পদ্ধতি
ejectDevice()
chrome.system.storage.ejectDevice(
id: string,
callback?: function,
)
একটি অপসারণযোগ্য স্টোরেজ ডিভাইস বের করে।
পরামিতি
- আইডি
স্ট্রিং
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(result: EjectDeviceResultCode) => void
- ফলাফল
রিটার্নস
প্রতিশ্রুতি < EjectDeviceResultCode >
Chrome 91+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
getAvailableCapacity()
chrome.system.storage.getAvailableCapacity(
id: string,
callback?: function,
)
একটি নির্দিষ্ট id
স্টোরেজ ডিভাইসের উপলব্ধ ক্ষমতা পান। id
হল StorageUnitInfo থেকে ক্ষণস্থায়ী ডিভাইস আইডি।
পরামিতি
- আইডি
স্ট্রিং
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(info: StorageAvailableCapacityInfo) => void
রিটার্নস
প্রতিশ্রুতি< StorageAvailableCapacityInfo >
প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
getInfo()
chrome.system.storage.getInfo(
callback?: function,
)
সিস্টেম থেকে স্টোরেজ তথ্য পান। কলব্যাকে পাস করা আর্গুমেন্ট হল StorageUnitInfo অবজেক্টের একটি অ্যারে।
পরামিতি
- কলব্যাক
ফাংশন ঐচ্ছিক
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(info: StorageUnitInfo[]) => void
- তথ্য
রিটার্নস
প্রতিশ্রুতি< StorageUnitInfo []>
Chrome 91+প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।
ঘটনা
onAttached
chrome.system.storage.onAttached.addListener(
callback: function,
)
একটি নতুন অপসারণযোগ্য স্টোরেজ সিস্টেমের সাথে সংযুক্ত করা হলে বহিস্কার করা হয়।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(info: StorageUnitInfo) => void
- তথ্য
onDetached
chrome.system.storage.onDetached.addListener(
callback: function,
)
একটি অপসারণযোগ্য স্টোরেজ সিস্টেম থেকে বিচ্ছিন্ন হলে বহিস্কার করা হয়।
পরামিতি
- কলব্যাক
ফাংশন
callback
প্যারামিটারটি এর মতো দেখাচ্ছে:(id: string) => void
- আইডি
স্ট্রিং