میانای StorageArea توسط میانای برنامهسازی کاربردی browser.storage استفاده میشود.
روشها
clear()
browser.storage.StorageArea.clear(): Promise<void>
همه موارد را از فضای ذخیرهسازی برمیدارد.
بازگشتیها
-
Promise<void>
Chrome نسخه ۹۵ و بالاتر browser.* از Chrome نسخه ۱۴۸Promise که درصورت موفقیت حل میشود یا درصورت شکست رد میشود.
get()
browser.storage.StorageArea.get(
keys?: string | string[] | object,
): Promise<object>
یک یا چند مورد را از فضای ذخیرهسازی دریافت میکند.
پارامترها
-
کلید
رشته | رشته[] | شیء اختیاری
یک کلید برای دریافت، فهرستی از کلیدها برای دریافت، یا واژهنامهای که مقادیر پیشفرض را مشخص میکند (شرح شیء را ببینید). فهرست یا شیء خالی، شیء نتیجه خالی برمیگرداند. برای دریافت کل محتوای فضای ذخیرهسازی،
nullرا ارسال کنید.
بازگشتیها
-
Promise<object>
Chrome نسخه ۹۵ و بالاتر browser.* از Chrome نسخه ۱۴۸Promise که با شیء حاوی نقشه مقدار کلید برای موارد درخواستی حل میشود، یا درصورت ناموفق بودن رد میشود.
getBytesInUse()
browser.storage.StorageArea.getBytesInUse(
keys?: string | string[],
): Promise<number>
مقدار فضایی (به بایت) را که یک یا چند مورد استفاده میکنند دریافت میکند.
پارامترها
-
کلید
رشته | رشته[] اختیاری
یک کلید یا فهرستی از کلیدها برای دریافت کل استفاده. فهرست خالی مقدار ۰ را برمیگرداند. برای دریافت کل مصرف همه فضای ذخیرهسازی،
nullرا ارسال کنید.
بازگشتیها
-
Promise<number>
Chrome نسخه ۹۵ و بالاتر browser.* از Chrome نسخه ۱۴۸Promise که با مقدار فضای استفادهشده توسط فضای ذخیرهسازی حل میشود یا درصورت ناموفق بودن رد میشود.
getKeys()
browser.storage.StorageArea.getKeys(): Promise<string[]>
همه کلیدها را از فضای ذخیرهسازی دریافت میکند.
بازگشتیها
-
Promise<string[]>
Promise که با کلیدهای فضای ذخیرهسازی حل میشود یا درصورت ناموفق بودن رد میشود.
remove()
browser.storage.StorageArea.remove(
keys: string | string[],
): Promise<void>
یک یا چند مورد را از فضای ذخیرهسازی برمیدارد.
پارامترها
-
کلید
رشته | رشته[]
یک کلید یا فهرستی از کلیدها برای مواردی که باید برداشته شوند.
بازگشتیها
-
Promise<void>
Chrome نسخه ۹۵ و بالاتر browser.* از Chrome نسخه ۱۴۸Promise که درصورت موفقیت حل میشود یا درصورت شکست رد میشود.
set()
browser.storage.StorageArea.set(
items: object,
): Promise<void>
چندین مورد را تنظیم میکند.
پارامترها
-
موارد
شیء
شیئی که هر جفت کلید/مقدار را برای بهروزرسانی فضای ذخیرهسازی ارائه میدهد. جفتهای کلید/مقدار دیگر در فضای ذخیرهسازی تحتتأثیر قرار نخواهند گرفت.
مقادیر اولیه مانند اعداد طبق انتظار سریالسازی خواهند شد. مقادیر دارای
typeof"object"و"function"معمولاً به{}سریالسازی میشوند، بهاستثنایArray(بهصورت موردانتظار سریالسازی میشود)،Date، وRegex(بااستفاده از نمایشStringسریالسازی میشوند).
بازگشتیها
-
Promise<void>
Chrome نسخه ۹۵ و بالاتر browser.* از Chrome نسخه ۱۴۸Promise که درصورت موفقیت حل میشود یا درصورت شکست رد میشود.
setAccessLevel()
browser.storage.StorageArea.setAccessLevel(
accessOptions: object,
): Promise<void>
سطح دسترسی موردنظر را برای محوطه انبار تنظیم میکند. بهطور پیشفرض، فضای ذخیرهسازی session به زمینههای مورداعتماد (صفحههای افزونه و سرویسکارها) محدود میشود، درحالیکه فضای ذخیرهسازی managed، local، و sync اجازه دسترسی از زمینههای مورداعتماد و غیرقابلاعتماد را میدهد.
پارامترها
-
accessOptions
شیء
-
accessLevel
سطح دسترسی به محوطه انبار.
-
بازگشتیها
-
Promise<void>
Promise که درصورت موفقیت حل میشود یا درصورت شکست رد میشود.
رویدادها
onChanged
browser.storage.StorageArea.onChanged.addListener(
callback: function,
)
وقتی یک یا چند مورد تغییر کند، فعال میشود.
پارامترها
-
تماس برگشتی
عملکرد
پارامتر
callbackبهصورت زیر است:(changes: object) => void
-
تغییرات
شیء
-