chrome.system.storage

বর্ণনা

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

অনুমতি

system.storage

প্রকারভেদ

EjectDeviceResultCode

এনাম

"সাফল্য"
ইজেকশন কমান্ডটি সফল -- অ্যাপ্লিকেশনটি ব্যবহারকারীকে ডিভাইসটি সরাতে অনুরোধ করতে পারে৷

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

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

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

StorageAvailableCapacityInfo

বৈশিষ্ট্য

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

    সংখ্যা

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

  • আইডি

    স্ট্রিং

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

StorageUnitInfo

বৈশিষ্ট্য

  • ক্ষমতা

    সংখ্যা

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

  • আইডি

    স্ট্রিং

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

  • নাম

    স্ট্রিং

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

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

StorageUnitType

এনাম

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

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

"অজানা"
স্টোরেজ প্রকার অজানা।

পদ্ধতি

ejectDevice()

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

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

পরামিতি

  • আইডি

    স্ট্রিং

  • কলব্যাক

    ফাংশন ঐচ্ছিক

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (result: EjectDeviceResultCode) => void

রিটার্নস

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

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

getAvailableCapacity()

প্রতিশ্রুতি দেব চ্যানেল
chrome.system.storage.getAvailableCapacity(
  id: string,
  callback?: function,
)

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

পরামিতি

রিটার্নস

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

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

getInfo()

প্রতিশ্রুতি
chrome.system.storage.getInfo(
  callback?: function,
)

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

পরামিতি

রিটার্নস

  • প্রতিশ্রুতি< StorageUnitInfo []>

    Chrome 91+

    প্রতিশ্রুতি শুধুমাত্র ম্যানিফেস্ট V3 এর জন্য সমর্থিত এবং পরবর্তীতে, অন্যান্য প্ল্যাটফর্মকে কলব্যাক ব্যবহার করতে হবে।

ঘটনা

onAttached

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

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

পরামিতি

onDetached

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

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

পরামিতি

  • কলব্যাক

    ফাংশন

    callback প্যারামিটারটি এর মতো দেখাচ্ছে:

    (id: string) => void

    • আইডি

      স্ট্রিং