StorageArea

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

পদ্ধতি

clear()

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

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

রিটার্ন

  • <void> প্রমিস

    Chrome 95+ Chrome 148 থেকে browser.*

    প্রমিস যা সফল হলে সমাধান করে বা ব্যর্থ হলে বাতিল করে।

get()

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

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

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

  • কী

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

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

রিটার্ন

  • Promise<object>

    Chrome 95+ Chrome 148 থেকে browser.*

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

getBytesInUse()

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

এক বা একাধিক আইটেম কতটা জায়গা (বাইটে) ব্যবহার করছে তা দেখায়।

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

  • কী

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

    মোট ব্যবহার জানার জন্য একটি কী বা কী-এর তালিকা। তালিকা খালি থাকলে ০ রিটার্ন করবে। সব স্টোরেজের মোট ব্যবহার পেতে null-এ পাস করুন।

রিটার্ন

  • Promise<number>

    Chrome 95+ Chrome 148 থেকে browser.*

    স্টোরেজ দ্বারা ব্যবহৃত স্পেসের পরিমাণ সহ সমাধান করে বা ব্যর্থ হলে প্রত্যাখ্যান করে।

getKeys()

Chrome 130+ Chrome 148 থেকে browser.*
browser.storage.StorageArea.getKeys(): Promise<string[]>

স্টোরেজ থেকে সব 'কী' পায়।

রিটার্ন

  • Promise<string[]>

    স্টোরেজ কী-এর মাধ্যমে সমাধান করার বা ব্যর্থ হলে বাতিল করার প্রতিশ্রুতি।

remove()

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

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

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

  • কী

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

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

রিটার্ন

  • <void> প্রমিস

    Chrome 95+ Chrome 148 থেকে browser.*

    প্রমিস যা সফল হলে সমাধান করে বা ব্যর্থ হলে বাতিল করে।

set()

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

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

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

  • আইটেম

    অবজেক্ট

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

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

রিটার্ন

  • <void> প্রমিস

    Chrome 95+ Chrome 148 থেকে browser.*

    প্রমিস যা সফল হলে সমাধান করে বা ব্যর্থ হলে বাতিল করে।

setAccessLevel()

Chrome 102+ ব্রাউজার।* Chrome 148 থেকে
browser.storage.StorageArea.setAccessLevel(
  accessOptions: object,
)
: Promise<void>

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

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

  • accessOptions

    অবজেক্ট

    • accessLevel

      স্টোরেজ এরিয়ার অ্যাক্সেস লেভেল।

রিটার্ন

  • <void> প্রমিস

    প্রমিস যা সফল হলে সমাধান করে বা ব্যর্থ হলে বাতিল করে।

ইভেন্ট

onChanged

Chrome 73+ Chrome 148 থেকে browser.*
browser.storage.StorageArea.onChanged.addListener(
  callback: function,
)

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

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

  • কলব্যাক

    ফাংশন

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

    (changes: object) => void

    • বদল

      অবজেক্ট