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