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
- পরিবর্তন
বস্তু