chrome.system.storage

রিফ্রেশ তারিখ: ২০২৬-০৯-২৫ রোবটস: নোইনডেক্স

বর্ণনা

স্টোরেজ ডিভাইসের তথ্য জানতে এবং কোনো রিমুভেবল স্টোরেজ ডিভাইস সংযুক্ত ও বিচ্ছিন্ন হলে বিজ্ঞপ্তি পেতে chrome.system.storage API ব্যবহার করুন।

অনুমতি

system.storage

প্রকারভেদ

EjectDeviceResultCode

এনাম

"সাফল্য"
ডিভাইসটি সরিয়ে ফেলার নির্দেশ সফল হয়েছে -- অ্যাপ্লিকেশনটি এখন ব্যবহারকারীকে ডিভাইসটি সরিয়ে ফেলার জন্য অনুরোধ করতে পারে।

"ব্যবহৃত"
ডিভাইসটি অন্য একটি অ্যাপ্লিকেশন দ্বারা ব্যবহৃত হচ্ছে। ডিভাইসটি অপসারণ করা সফল হয়নি; অন্য অ্যাপ্লিকেশনটির কাজ শেষ না হওয়া পর্যন্ত ব্যবহারকারীর এটি অপসারণ করা উচিত নয়।

"এরকম কোনো ডিভাইস নেই"
এরকম কোনো ডিভাইস জানা নেই।

"ব্যর্থতা"
ইজেকশন কমান্ডটি ব্যর্থ হয়েছে।

StorageAvailableCapacityInfo

বৈশিষ্ট্য

  • উপলব্ধ ক্ষমতা

    সংখ্যা

    স্টোরেজ ডিভাইসটির উপলব্ধ ধারণক্ষমতা, বাইটে।

  • আইডি

    স্ট্রিং

    getAvailableCapacity ফাংশন প্যারামিটার id এর একটি অনুলিপি id

StorageUnitInfo

বৈশিষ্ট্য

  • ক্ষমতা

    সংখ্যা

    মোট স্টোরেজ স্পেসের পরিমাণ, বাইটে।

  • আইডি

    স্ট্রিং

    এই অস্থায়ী আইডিটি স্টোরেজ ডিভাইসটিকে অনন্যভাবে শনাক্ত করে। এই আইডিটি একটিমাত্র অ্যাপ্লিকেশনের একই রানের মধ্যে স্থায়ী থাকবে। এটি কোনো অ্যাপ্লিকেশনের বিভিন্ন রানের মধ্যে বা বিভিন্ন অ্যাপ্লিকেশনের মধ্যে স্থায়ী শনাক্তকারী হিসেবে থাকবে না।

  • নাম

    স্ট্রিং

    স্টোরেজ ইউনিটের নাম।

  • স্টোরেজ ইউনিটের মিডিয়া টাইপ।

StorageUnitType

এনাম

"স্থির"
স্টোরেজটি স্থায়ী মিডিয়া, যেমন হার্ড ডিস্ক বা এসএসডি।

অপসারণযোগ্য
স্টোরেজটি অপসারণযোগ্য, যেমন ইউএসবি ফ্ল্যাশ ড্রাইভ।

"অজানা"
স্টোরেজের ধরণ অজানা।

পদ্ধতি

ejectDevice()

প্রতিশ্রুতি
chrome.system.storage.ejectDevice(
  id: string,
  callback?: function,
)
: Promise<EjectDeviceResultCode>

অপসারণযোগ্য স্টোরেজ ডিভাইস বের করে দেয়।

প্যারামিটার

ফেরত

  • প্রতিশ্রুতি< EjectDeviceResultCode >

    ক্রোম ৯১+

    প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

getAvailableCapacity()

প্রমিজ দেব চ্যানেল
chrome.system.storage.getAvailableCapacity(
  id: string,
  callback?: function,
)
: Promise<StorageAvailableCapacityInfo>

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

প্যারামিটার

ফেরত

  • প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

getInfo()

প্রতিশ্রুতি
chrome.system.storage.getInfo(
  callback?: function,
)
: Promise<StorageUnitInfo[]>

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

প্যারামিটার

ফেরত

  • প্রতিশ্রুতি< স্টোরেজইউনিটতথ্য []>

    ক্রোম ৯১+

    প্রমিস শুধুমাত্র ম্যানিফেস্ট ভি৩ এবং এর পরবর্তী সংস্করণগুলোতে সমর্থিত, অন্যান্য প্ল্যাটফর্মে কলব্যাক ব্যবহার করতে হবে।

ইভেন্টগুলি

onAttached

chrome.system.storage.onAttached.addListener(
  callback: function,
)

সিস্টেমে নতুন কোনো অপসারণযোগ্য স্টোরেজ সংযুক্ত করা হলে এটি সক্রিয় হয়।

প্যারামিটার

onDetached

chrome.system.storage.onDetached.addListener(
  callback: function,
)

সিস্টেম থেকে কোনো অপসারণযোগ্য স্টোরেজ বিচ্ছিন্ন করা হলে এটি সক্রিয় হয়।

প্যারামিটার

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি দেখতে এইরকম:

    (id: string) => void

    • আইডি

      স্ট্রিং