يتم استخدام واجهة StorageArea من خلال واجهة برمجة التطبيقات chrome.storage.
الطُرق
clear()
chrome.storage.StorageArea.clear(
callback?: function,
): Promise<void>
تتم إزالة جميع العناصر من مساحة التخزين.
المعلمات
-
callback
الدالة اختيارية
تظهر المَعلمة
callbackعلى النحو التالي:() => void
المرتجعات
-
Promise<void>
الإصدار 95 من Chrome والإصدارات الأحدثلا تتوفّر الوعود إلا في الإصدار Manifest V3 والإصدارات الأحدث، بينما تحتاج المنصات الأخرى إلى استخدام عمليات رد الاتصال.
get()
chrome.storage.StorageArea.get(
keys?: string | string[] | object,
callback?: function,
): Promise<object>
تعرض هذه السمة عنصرًا واحدًا أو أكثر من مساحة التخزين.
المعلمات
-
مفاتيح
string | string[] | object اختيارية
مفتاح واحد للحصول على البيانات، أو قائمة بالمفاتيح للحصول على البيانات، أو قاموس يحدّد القيم التلقائية (راجِع وصف العنصر). ستعرض القائمة أو العنصر الفارغَين عنصر نتيجة فارغًا. مرِّر
nullللحصول على محتوى مساحة التخزين بالكامل. -
callback
الدالة اختيارية
تظهر المَعلمة
callbackعلى النحو التالي:(items: object) => void
-
items
عنصر
عنصر يتضمّن عناصر في عمليات الربط بين المفتاح والقيمة
-
المرتجعات
-
Promise<object>
الإصدار 95 من Chrome والإصدارات الأحدثلا تتوفّر الوعود إلا في الإصدار Manifest V3 والإصدارات الأحدث، بينما تحتاج المنصات الأخرى إلى استخدام عمليات رد الاتصال.
getBytesInUse()
chrome.storage.StorageArea.getBytesInUse(
keys?: string | string[],
callback?: function,
): Promise<number>
تعرض هذه الطريقة مقدار المساحة (بالبايت) التي تستخدمها عناصر متعددة.
المعلمات
-
مفاتيح
string | string[] اختيارية
مفتاح واحد أو قائمة مفاتيح للحصول على إجمالي الاستخدام. ستعرض القائمة الفارغة القيمة 0. مرِّر
nullللحصول على إجمالي استخدام جميع مساحات التخزين. -
callback
الدالة اختيارية
تظهر المَعلمة
callbackعلى النحو التالي:(bytesInUse: number) => void
-
bytesInUse
الرقم
مقدار المساحة المستخدَمة في التخزين، بالبايت
-
المرتجعات
-
Promise<number>
الإصدار 95 من Chrome والإصدارات الأحدثلا تتوفّر الوعود إلا في الإصدار Manifest V3 والإصدارات الأحدث، بينما تحتاج المنصات الأخرى إلى استخدام عمليات رد الاتصال.
getKeys()
chrome.storage.StorageArea.getKeys(
callback?: function,
): Promise<string[]>
تعرض هذه الطريقة جميع المفاتيح من مساحة التخزين.
المعلمات
-
callback
الدالة اختيارية
تظهر المَعلمة
callbackعلى النحو التالي:(keys: string[]) => void
-
مفاتيح
string[]
مصفوفة تتضمّن المفاتيح التي تمّت قراءتها من مساحة التخزين
-
المرتجعات
-
Promise<string[]>
لا تتوفّر الوعود إلا في الإصدار Manifest V3 والإصدارات الأحدث، بينما تحتاج المنصات الأخرى إلى استخدام عمليات رد الاتصال.
remove()
chrome.storage.StorageArea.remove(
keys: string | string[],
callback?: function,
): Promise<void>
تزيل هذه الطريقة عنصرًا واحدًا أو أكثر من مساحة التخزين.
المعلمات
-
مفاتيح
سلسلة | سلسلة[]
مفتاح واحد أو قائمة مفاتيح للعناصر المطلوب إزالتها
-
callback
الدالة اختيارية
تظهر المَعلمة
callbackعلى النحو التالي:() => void
المرتجعات
-
Promise<void>
الإصدار 95 من Chrome والإصدارات الأحدثلا تتوفّر الوعود إلا في الإصدار Manifest V3 والإصدارات الأحدث، بينما تحتاج المنصات الأخرى إلى استخدام عمليات رد الاتصال.
set()
chrome.storage.StorageArea.set(
items: object,
callback?: function,
): Promise<void>
تضبط هذه السمة عناصر متعدّدة.
المعلمات
-
items
عنصر
عنصر يقدّم كل زوج من المفاتيح والقيم لتعديل مساحة التخزين. ولن تتأثر أي أزواج أخرى من المفاتيح والقيم في مساحة التخزين.
سيتم تسلسل القيم الأساسية، مثل الأرقام، على النحو المتوقّع. سيتم عادةً تحويل القيم التي تتضمّن
typeofو"object"و"function"إلى{}، باستثناءArray(يتم تحويلها كما هو متوقّع) وDateوRegex(يتم تحويلها باستخدام تمثيلString). -
callback
الدالة اختيارية
تظهر المَعلمة
callbackعلى النحو التالي:() => void
المرتجعات
-
Promise<void>
الإصدار 95 من Chrome والإصدارات الأحدثلا تتوفّر الوعود إلا في الإصدار Manifest V3 والإصدارات الأحدث، بينما تحتاج المنصات الأخرى إلى استخدام عمليات رد الاتصال.
setAccessLevel()
chrome.storage.StorageArea.setAccessLevel(
accessOptions: object,
callback?: function,
): Promise<void>
تُحدِّد مستوى الوصول المطلوب إلى مساحة التخزين. بشكلٍ تلقائي، يقتصر تخزين session على السياقات الموثوق بها (صفحات الإضافات ومشغّلات الخدمات)، بينما يسمح تخزين managed وlocal وsync بالوصول من السياقات الموثوق بها وغير الموثوق بها.
المعلمات
-
accessOptions
عنصر
-
accessLevel
مستوى الوصول إلى مساحة التخزين
-
-
callback
الدالة اختيارية
تظهر المَعلمة
callbackعلى النحو التالي:() => void
المرتجعات
-
Promise<void>
لا تتوفّر الوعود إلا في الإصدار Manifest V3 والإصدارات الأحدث، بينما تحتاج المنصات الأخرى إلى استخدام عمليات رد الاتصال.
الفعاليات
onChanged
chrome.storage.StorageArea.onChanged.addListener(
callback: function,
)
يتم تنشيط هذا الحدث عند تغيير عنصر واحد أو أكثر.
المعلمات
-
callback
دالة
تظهر المَعلمة
callbackعلى النحو التالي:(changes: object) => void
-
التغييرات
عنصر
-