chrome.system.storage

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()

Promise ডেভ চ্যানেল
chrome.system.storage.getAvailableCapacity(
  id: string,
  callback?: function,
)
: Promise<StorageAvailableCapacityInfo>

নির্দিষ্ট id স্টোরেজ ডিভাইসের উপলভ্য ক্যাপাসিটি সম্পর্কে জানো। id হল StorageUnitInfo থেকে পাওয়া ট্রানজিয়েন্ট ডিভাইস আইডি।

প্যারামিটারগুলি

রিটার্ন

  • 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

      স্ট্রিং