সংরক্ষণের এলাকা

StorageArea ইন্টারফেসটি chrome.storage API দ্বারা ব্যবহৃত হয়।

পদ্ধতি

clear()

chrome.storage.StorageArea.clear(): Promise<void>

স্টোরেজ থেকে সমস্ত আইটেম সরিয়ে দেয়।

রিটার্নস

  • প্রতিশ্রুতি<অকার্যকর>

    ক্রোম ৯৫+

get()

chrome.storage.StorageArea.get(
  keys?: string | string[] | object,
)
: Promise<object>

স্টোরেজ থেকে এক বা একাধিক আইটেম পায়।

পরামিতি

  • চাবি

    স্ট্রিং | স্ট্রিং[] | অবজেক্ট ঐচ্ছিক

    পেতে একটি একক কী, পেতে চাওয়া কীগুলির তালিকা, অথবা ডিফল্ট মান নির্দিষ্ট করে এমন একটি অভিধান (বস্তুর বিবরণ দেখুন)। একটি খালি তালিকা বা বস্তু একটি খালি ফলাফল বস্তু ফেরত দেবে। স্টোরেজের সম্পূর্ণ বিষয়বস্তু পেতে null পাস করুন।

রিটার্নস

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

    ক্রোম ৯৫+

getBytesInUse()

chrome.storage.StorageArea.getBytesInUse(
  keys?: string | string[],
)
: Promise<number>

এক বা একাধিক আইটেম দ্বারা ব্যবহৃত স্থানের পরিমাণ (বাইটে) গণনা করে।

পরামিতি

  • চাবি

    স্ট্রিং | স্ট্রিং[] ঐচ্ছিক

    মোট ব্যবহারের পরিমাণ জানতে একটি একক কী বা কীগুলির তালিকা। একটি খালি তালিকা 0 প্রদান করবে। সমস্ত স্টোরেজের মোট ব্যবহার পেতে null পাস করুন।

রিটার্নস

  • প্রতিশ্রুতি <সংখ্যা>

    ক্রোম ৯৫+

getKeys()

ক্রোম ১৩০+
chrome.storage.StorageArea.getKeys(): Promise<string[]>

স্টোরেজ থেকে সব চাবি পায়।

রিটার্নস

  • প্রতিশ্রুতি<স্ট্রিং[]>

remove()

chrome.storage.StorageArea.remove(
  keys: string | string[],
)
: Promise<void>

স্টোরেজ থেকে এক বা একাধিক আইটেম সরিয়ে দেয়।

পরামিতি

  • চাবি

    স্ট্রিং | স্ট্রিং[]

    সরানোর জন্য আইটেমগুলির জন্য একটি একক কী বা কীগুলির একটি তালিকা।

রিটার্নস

  • প্রতিশ্রুতি<অকার্যকর>

    ক্রোম ৯৫+

set()

chrome.storage.StorageArea.set(
  items: object,
)
: Promise<void>

একাধিক আইটেম সেট করে।

পরামিতি

  • আইটেম

    বস্তু

    এমন একটি বস্তু যা প্রতিটি কী/মান জোড়াকে স্টোরেজ আপডেট করার জন্য দেয়। স্টোরেজে থাকা অন্য কোনও কী/মান জোড়া প্রভাবিত হবে না।

    সংখ্যার মতো আদিম মানগুলি প্রত্যাশা অনুযায়ী সিরিয়ালাইজ করা হবে। "object" এবং "function" typeof মানগুলি সাধারণত {} তে সিরিয়ালাইজ করা হবে, Array (প্রত্যাশিত অনুযায়ী সিরিয়ালাইজ করা), Date এবং Regex (তাদের String উপস্থাপনা ব্যবহার করে সিরিয়ালাইজ করা) ব্যতীত।

রিটার্নস

  • প্রতিশ্রুতি<অকার্যকর>

    ক্রোম ৯৫+

setAccessLevel()

ক্রোম ১০২+
chrome.storage.StorageArea.setAccessLevel(
  accessOptions: object,
)
: Promise<void>

স্টোরেজ এরিয়ার জন্য কাঙ্ক্ষিত অ্যাক্সেস লেভেল সেট করে। ডিফল্টরূপে, session স্টোরেজ বিশ্বস্ত প্রেক্ষাপটে (এক্সটেনশন পৃষ্ঠা এবং পরিষেবা কর্মী) সীমাবদ্ধ থাকে, যখন managed , local এবং sync স্টোরেজ বিশ্বস্ত এবং অবিশ্বস্ত উভয় প্রেক্ষাপট থেকেই অ্যাক্সেসের অনুমতি দেয়।

পরামিতি

  • অ্যাক্সেস অপশন

    বস্তু

রিটার্নস

  • প্রতিশ্রুতি<অকার্যকর>

ইভেন্টগুলি

onChanged

ক্রোম ৭৩+
chrome.storage.StorageArea.onChanged.addListener(
  callback: function,
)

এক বা একাধিক আইটেম পরিবর্তন হলে বরখাস্ত করা হয়।

পরামিতি

  • কলব্যাক

    ফাংশন

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

    (changes: object) => void

    • পরিবর্তন

      বস্তু