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