refresh date: 2026-09-25 robots: noindex
বিবরণ
স্টোরেজ ডিভাইসের তথ্য কোয়েরি করতে 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()
chrome.system.storage.ejectDevice(
id: string,
callback?: function,
): Promise<EjectDeviceResultCode>
সরানো যায় এমন স্টোরেজ ডিভাইস বের করে দেয়।
প্যারামিটারগুলি
-
id
স্ট্রিং
-
কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:(result: EjectDeviceResultCode) => void
-
ফলাফল
-
রিটার্ন
-
প্রতিশ্রুতি<EjectDeviceResultCode>
Chrome 91+Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।
getAvailableCapacity()
chrome.system.storage.getAvailableCapacity(
id: string,
callback?: function,
): Promise<StorageAvailableCapacityInfo>
নির্দিষ্ট id স্টোরেজ ডিভাইসের উপলভ্য ক্যাপাসিটি সম্পর্কে জানো। id হল StorageUnitInfo থেকে পাওয়া ট্রানজিয়েন্ট ডিভাইস আইডি।
প্যারামিটারগুলি
-
id
স্ট্রিং
-
কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:(info: StorageAvailableCapacityInfo) => void
রিটার্ন
-
Promise<StorageAvailableCapacityInfo>
Manifest V3 এবং তার পরবর্তী ভার্সনের জন্য শুধু প্রমিস কাজ করে, অন্যান্য প্ল্যাটফর্মের ক্ষেত্রে কলব্যাক ব্যবহার করতে হবে।
getInfo()
chrome.system.storage.getInfo(
callback?: function,
): Promise<StorageUnitInfo[]>
সিস্টেম থেকে স্টোরেজ সংক্রান্ত তথ্য পান। কলব্যাকে পাস করা আর্গুমেন্ট হল StorageUnitInfo অবজেক্টের একটি অ্যারে।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন ঐচ্ছিক
callbackপ্যারামিটারটি দেখতে এইরকম:(info: StorageUnitInfo[]) => void
-
তথ্য
-
রিটার্ন
-
Promise<StorageUnitInfo[]>
Chrome 91+Manifest 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
-
id
স্ট্রিং
-