refresh date: 2026-09-25 robots: noindex
הממשק StorageArea משמש את ה-API של chrome.storage.
Methods
clear()
chrome.storage.StorageArea.clear(
callback?: function,
): Promise<void>
הסרת כל הפריטים מהאחסון.
פרמטרים
-
callback
function optional
הפרמטר
callbackנראה כך:() => void
החזרות
-
Promise<void>
Chrome מגרסה 95 ואילךאובייקט Promise שמותאם כשהפעולה מצליחה, או נדחה אם היא נכשלת.
הבטחות נתמכות רק ב-Manifest V3 ואילך, בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callbacks).
get()
chrome.storage.StorageArea.get(
keys?: string | string[] | object,
callback?: function,
): Promise<object>
מקבל פריט אחד או יותר מהאחסון.
פרמטרים
-
מפתחות
string | string[] | object optional
מפתח יחיד לאחזור, רשימת מפתחות לאחזור או מילון שמציין ערכי ברירת מחדל (ראו תיאור של האובייקט). רשימה או אובייקט ריקים יחזירו אובייקט תוצאה ריק. מעבירים את
nullכדי לקבל את כל התוכן של האחסון. -
callback
function optional
הפרמטר
callbackנראה כך:(items: object) => void
-
פריטים
אובייקט
אובייקט עם פריטים במיפויים של ערכי המפתח שלהם.
-
החזרות
-
Promise<object>
Chrome מגרסה 95 ואילךPromise שמתקבל עם אובייקט שמכיל מפה של מפתח/ערך לפריטים המבוקשים, או נדחה במקרה של כשל.
הבטחות נתמכות רק ב-Manifest V3 ואילך, בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callbacks).
getBytesInUse()
chrome.storage.StorageArea.getBytesInUse(
keys?: string | string[],
callback?: function,
): Promise<number>
מציג את נפח האחסון (בבייטים) שפריט אחד או יותר תופסים.
פרמטרים
-
מפתחות
string | string[] אופציונלי
מפתח יחיד או רשימת מפתחות כדי לקבל את השימוש הכולל. רשימה ריקה תחזיר 0. כדי לקבל את נפח האחסון הכולל בשימוש, מעבירים את הערך
null. -
callback
function optional
הפרמטר
callbackנראה כך:(bytesInUse: number) => void
-
bytesInUse
number
נפח האחסון שבשימוש, בבייטים.
-
החזרות
-
Promise<number>
Chrome מגרסה 95 ואילךאובייקט Promise שמותאם לנפח האחסון שבשימוש, או נדחה אם הפעולה נכשלת.
הבטחות נתמכות רק ב-Manifest V3 ואילך, בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callbacks).
getKeys()
chrome.storage.StorageArea.getKeys(
callback?: function,
): Promise<string[]>
מקבל את כל המפתחות מהאחסון.
פרמטרים
-
callback
function optional
הפרמטר
callbackנראה כך:(keys: string[]) => void
-
מפתחות
string[]
מערך עם מפתחות שנקראו מהאחסון.
-
החזרות
-
Promise<string[]>
אובייקט Promise שמותאם למפתחות האחסון, או נדחה אם הפעולה נכשלת.
הבטחות נתמכות רק ב-Manifest V3 ואילך, בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callbacks).
remove()
chrome.storage.StorageArea.remove(
keys: string | string[],
callback?: function,
): Promise<void>
הסרה של פריט אחד או יותר מהאחסון.
פרמטרים
-
מפתחות
string | string[]
מפתח יחיד או רשימה של מפתחות לפריטים שרוצים להסיר.
-
callback
function optional
הפרמטר
callbackנראה כך:() => void
החזרות
-
Promise<void>
Chrome מגרסה 95 ואילךאובייקט Promise שמותאם כשהפעולה מצליחה, או נדחה אם היא נכשלת.
הבטחות נתמכות רק ב-Manifest V3 ואילך, בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callbacks).
set()
chrome.storage.StorageArea.set(
items: object,
callback?: function,
): Promise<void>
הגדרת כמה פריטים.
פרמטרים
-
פריטים
אובייקט
אובייקט שמספק כל צמד מפתח/ערך לעדכון האחסון. צמדי מפתח/ערך אחרים באחסון לא יושפעו.
ערכים פרימיטיביים כמו מספרים יעברו סריאליזציה כצפוי. ערכים עם
typeof"object"ו-"function"בדרך כלל יעברו סריאליזציה ל-{}, מלבדArray(עובר סריאליזציה כצפוי),Dateו-Regex(עוברים סריאליזציה באמצעות הייצוג שלהם ב-String). -
callback
function optional
הפרמטר
callbackנראה כך:() => void
החזרות
-
Promise<void>
Chrome מגרסה 95 ואילךאובייקט Promise שמותאם כשהפעולה מצליחה, או נדחה אם היא נכשלת.
הבטחות נתמכות רק ב-Manifest V3 ואילך, בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callbacks).
setAccessLevel()
chrome.storage.StorageArea.setAccessLevel(
accessOptions: object,
callback?: function,
): Promise<void>
מגדירה את רמת הגישה הרצויה לאזור האחסון. כברירת מחדל, האחסון של session מוגבל להקשרים מהימנים (דפי תוספים ו-Service Workers), ואילו האחסון של managed, local ו-sync מאפשר גישה גם מהקשרים מהימנים וגם מהקשרים לא מהימנים.
פרמטרים
-
accessOptions
אובייקט
-
accessLevel
רמת הגישה של אזור האחסון.
-
-
callback
function optional
הפרמטר
callbackנראה כך:() => void
החזרות
-
Promise<void>
אובייקט Promise שמותאם כשהפעולה מצליחה, או נדחה אם היא נכשלת.
הבטחות נתמכות רק ב-Manifest V3 ואילך, בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callbacks).
אירועים
onChanged
chrome.storage.StorageArea.onChanged.addListener(
callback: function,
)
מופעל כשפריט אחד או יותר משתנה.
פרמטרים
-
callback
פונקציה
הפרמטר
callbackנראה כך:(changes: object) => void
-
שינויים
אובייקט
-