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

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

পদ্ধতি

clear()

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

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

পরামিতি

  • কলব্যাক

    ঐচ্ছিক ফাংশন

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

    () => void

রিটার্নস

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

    ক্রোম ৯৫+

    এমন প্রতিশ্রুতি যা সাফল্যের উপর স্থির থাকে, অথবা ব্যর্থতার উপর প্রত্যাখ্যান করে।

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

get()

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

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

পরামিতি

  • চাবি

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

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

  • কলব্যাক

    ঐচ্ছিক ফাংশন

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

    (items: object) => void

    • আইটেম

      বস্তু

      কী-মান ম্যাপিংয়ে আইটেম সহ বস্তু।

রিটার্নস

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

    ক্রোম ৯৫+

    এমন প্রতিশ্রুতি যা অনুরোধকৃত আইটেমগুলির জন্য একটি কী-মান মানচিত্র ধারণকারী একটি বস্তুর সাথে সমাধান করে, অথবা ব্যর্থতার ক্ষেত্রে প্রত্যাখ্যান করে।

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

getBytesInUse()

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

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

পরামিতি

  • চাবি

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

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

  • কলব্যাক

    ঐচ্ছিক ফাংশন

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

    (bytesInUse: number) => void

    • বাইটসইনইউজ

      সংখ্যা

      স্টোরেজে ব্যবহৃত স্থানের পরিমাণ, বাইটে।

রিটার্নস

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

    ক্রোম ৯৫+

    এমন প্রতিশ্রুতি যা স্টোরেজ দ্বারা ব্যবহৃত স্থানের পরিমাণের সাথে সমাধান হয়, অথবা ব্যর্থতার ক্ষেত্রে প্রত্যাখ্যান করা হয়।

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

getKeys()

প্রতিশ্রুতি Chrome ১৩০+
chrome.storage.StorageArea.getKeys(
  callback?: function,
)
: Promise<string[]>

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

পরামিতি

  • কলব্যাক

    ঐচ্ছিক ফাংশন

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

    (keys: string[]) => void

    • চাবি

      স্ট্রিং[]

      স্টোরেজ থেকে পঠিত চাবি সহ অ্যারে।

রিটার্নস

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

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

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

remove()

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

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

পরামিতি

  • চাবি

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

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

  • কলব্যাক

    ঐচ্ছিক ফাংশন

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

    () => void

রিটার্নস

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

    ক্রোম ৯৫+

    এমন প্রতিশ্রুতি যা সাফল্যের উপর স্থির থাকে, অথবা ব্যর্থতার উপর প্রত্যাখ্যান করে।

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

set()

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

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

পরামিতি

  • আইটেম

    বস্তু

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

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

  • কলব্যাক

    ঐচ্ছিক ফাংশন

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

    () => void

রিটার্নস

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

    ক্রোম ৯৫+

    এমন প্রতিশ্রুতি যা সাফল্যের উপর স্থির থাকে, অথবা ব্যর্থতার উপর প্রত্যাখ্যান করে।

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

setAccessLevel()

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

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

পরামিতি

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

    বস্তু

  • কলব্যাক

    ঐচ্ছিক ফাংশন

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

    () => void

রিটার্নস

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

    এমন প্রতিশ্রুতি যা সাফল্যের উপর স্থির থাকে, অথবা ব্যর্থতার উপর প্রত্যাখ্যান করে।

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

ইভেন্টগুলি

onChanged

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

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

পরামিতি

  • কলব্যাক

    ফাংশন

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

    (changes: object) => void

    • পরিবর্তন

      বস্তু