StorageArea

refresh date: 2026-09-25 robots: noindex

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

পদ্ধতি

clear()

প্রতিশ্রুতি
chrome.storage.StorageArea.clear(
  callback?: function,
)
: Promise<void>

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

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

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    () => void

রিটার্ন

  • <void> প্রমিস

    Chrome 95+

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

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

get()

প্রতিশ্রুতি
chrome.storage.StorageArea.get(
  keys?: string | string[] | object,
  callback?: function,
)
: Promise<object>

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

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

  • কী

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

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

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    (items: object) => void

    • আইটেম

      অবজেক্ট

      কী-ভ্যালু ম্যাপিংয়ে আইটেম সহ অবজেক্ট।

রিটার্ন

  • Promise<object>

    Chrome 95+

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

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

getBytesInUse()

প্রতিশ্রুতি
chrome.storage.StorageArea.getBytesInUse(
  keys?: string | string[],
  callback?: function,
)
: Promise<number>

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

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

  • কী

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

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

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    (bytesInUse: number) => void

    • bytesInUse

      নম্বর

      স্টোরেজে কতটা জায়গা ব্যবহার করা হচ্ছে, বাইটে।

রিটার্ন

  • Promise<number>

    Chrome 95+

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

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

getKeys()

Promise Chrome 130+
chrome.storage.StorageArea.getKeys(
  callback?: function,
)
: Promise<string[]>

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

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

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    (keys: string[]) => void

    • কী

      স্ট্রিং[]

      স্টোরেজ থেকে পড়া কী সহ অ্যারে।

রিটার্ন

  • Promise<string[]>

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

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

remove()

প্রতিশ্রুতি
chrome.storage.StorageArea.remove(
  keys: string | string[],
  callback?: function,
)
: Promise<void>

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

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

  • কী

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

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

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    () => void

রিটার্ন

  • <void> প্রমিস

    Chrome 95+

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

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

set()

প্রতিশ্রুতি
chrome.storage.StorageArea.set(
  items: object,
  callback?: function,
)
: Promise<void>

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

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

  • আইটেম

    অবজেক্ট

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

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

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    () => void

রিটার্ন

  • <void> প্রমিস

    Chrome 95+

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

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

setAccessLevel()

Promise Chrome 102+
chrome.storage.StorageArea.setAccessLevel(
  accessOptions: object,
  callback?: function,
)
: Promise<void>

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

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

  • accessOptions

    অবজেক্ট

    • accessLevel

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

  • কলব্যাক

    ফাংশন ঐচ্ছিক

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

    () => void

রিটার্ন

  • <void> প্রমিস

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

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

ইভেন্ট

onChanged

Chrome 73+
chrome.storage.StorageArea.onChanged.addListener(
  callback: function,
)

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

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

  • কলব্যাক

    ফাংশন

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

    (changes: object) => void

    • বদল

      অবজেক্ট