browser.system.storage

বিবরণ

স্টোরেজ ডিভাইসের তথ্য কোয়েরি করতে 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

    স্ট্রিং

রিটার্ন

getAvailableCapacity()

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

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

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

  • id

    স্ট্রিং

রিটার্ন

getInfo()

browser.system.storage.getInfo(): Promise<StorageUnitInfo[]>

সিস্টেম থেকে স্টোরেজ সংক্রান্ত তথ্য পান। কলব্যাকে পাস করা আর্গুমেন্ট হল StorageUnitInfo অবজেক্টের একটি অ্যারে।

রিটার্ন

ইভেন্ট

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

      স্ট্রিং