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