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()
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()
browser.storage.StorageArea.setAccessLevel(
accessOptions: object,
): Promise<void>
স্টোরেজ এরিয়ার জন্য কাঙ্খিত অ্যাক্সেস লেভেল সেট করে। ডিফল্ট হিসেবে, session স্টোরেজ বিশ্বস্ত কনটেক্সটে (এক্সটেনশন পৃষ্ঠা ও সার্ভিস ওয়ার্কার) সীমাবদ্ধ থাকে, যেখানে managed, local ও sync স্টোরেজ বিশ্বস্ত ও অবিশ্বস্ত কনটেক্সট, দুটিতেই অ্যাক্সেসের অনুমতি দেয়।
প্যারামিটারগুলি
-
accessOptions
অবজেক্ট
-
accessLevel
স্টোরেজ এরিয়ার অ্যাক্সেস লেভেল।
-
রিটার্ন
-
<void> প্রমিস
প্রমিস যা সফল হলে সমাধান করে বা ব্যর্থ হলে বাতিল করে।
ইভেন্ট
onChanged
browser.storage.StorageArea.onChanged.addListener(
callback: function,
)
এক বা একাধিক আইটেম পরিবর্তন হলে ফায়ার করা হয়।
প্যারামিটারগুলি
-
কলব্যাক
ফাংশন
callbackপ্যারামিটারটি দেখতে এইরকম:(changes: object) => void
-
বদল
অবজেক্ট
-