תיאור
שימוש ב-API של chrome.sessions
כדי לשלוח שאילתות ולשחזר כרטיסיות וחלונות מסשן גלישה.
הרשאות
sessions
סוגים
Device
מאפיינים
-
deviceName
מחרוזת
שם המכשיר הזר.
-
פעילויות באתר
סשן[]
רשימת סשנים בחלון פתוח של מכשירים זרים, ממוינים מהסשן האחרון ששונה לסשן האחרון.
Filter
מאפיינים
-
maxResults
מספר אופציונלי
המספר המקסימלי של רשומות לאחזור ברשימה המבוקשת. יש להשמיט את הפרמטר הזה כדי לאחזר את מספר הרשומות המקסימלי (
sessions.MAX_SESSION_RESULTS
).
Session
מאפיינים
-
lastModified
number
הזמן שבו החלון או הכרטיסייה נסגרו או שונו. הזמן הזה מיוצג באלפיות השנייה מאז תחילת התקופה.
-
כרטיסייה
Tab אופציונלי
הסימן
tabs.Tab
, אם הרשומה הזו מתארת כרטיסייה. ההגדרה הזו או הערךsessions.Session.window
יוגדר. -
חלון
חלון אופציונלי
הסמל
windows.Window
, אם הרשומה הזו מתארת חלון. ההגדרה הזו או הערךsessions.Session.tab
יוגדר.
מאפיינים
MAX_SESSION_RESULTS
המספר המקסימלי של sessions.Session
שייכללו ברשימה מבוקשת.
ערך
25
שיטות
getDevices()
chrome.sessions.getDevices(
filter?: Filter,
callback?: function,
)
אחזור של כל המכשירים עם סשנים מסונכרנים.
פרמטרים
-
סינון
מסנן אופציונלי
-
קריאה חוזרת (callback)
פונקציה אופציונלית
הפרמטר
callback
נראה כך:(devices: Device[]) => void
-
מכשירים
מכשיר[]
רשימת האובייקטים
sessions.Device
לכל סשן מסונכרן, ממוינת לפי הסדר מהמכשיר שבו בוצעו השינויים האחרונים במכשיר לסשן שבו בוצע השינוי האחרון. האובייקטיםtabs.Tab
ממוינים לפי עדכניות ב-windows.Window
מתוך האובייקטיםsessions.Session
.
-
החזרות
-
התחייבות<מכשיר[]>
Chrome מגרסה 96 ואילךהבטחות נתמכות רק במניפסט מגרסה V3 ואילך, בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callback).
getRecentlyClosed()
chrome.sessions.getRecentlyClosed(
filter?: Filter,
callback?: function,
)
קבלת רשימה של הכרטיסיות ו/או החלונות שנסגרו לאחרונה.
פרמטרים
החזרות
-
הבטחה<סשן[]>
Chrome מגרסה 96 ואילךהבטחות נתמכות רק במניפסט מגרסה V3 ואילך, בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callback).
restore()
chrome.sessions.restore(
sessionId?: string,
callback?: function,
)
פותח מחדש windows.Window
או tabs.Tab
, עם קריאה חוזרת (callback) אופציונלית שתרוץ כשהרשומה תשוחזר.
פרמטרים
-
sessionId
מחרוזת אופציונלי
windows.Window.sessionId
אוtabs.Tab.sessionId
לשחזור. אם לא מציינים את הפרמטר הזה, הסשן האחרון שנסגר ישוחזר. -
קריאה חוזרת (callback)
פונקציה אופציונלית
הפרמטר
callback
נראה כך:(restoredSession: Session) => void
-
restoredSession
sessions.Session
שמכיל את האובייקטwindows.Window
אוtabs.Tab
ששוחזר.
-
החזרות
-
Promise<Session>
Chrome מגרסה 96 ואילךהבטחות נתמכות רק במניפסט מגרסה V3 ואילך, בפלטפורמות אחרות צריך להשתמש בקריאות חוזרות (callback).
אירועים
onChanged
chrome.sessions.onChanged.addListener(
callback: function,
)
מופעל כשכרטיסיות ו/או חלונות שנסגרו לאחרונה השתנו. האירוע הזה לא עוקב אחר שינויים בסשנים מסונכרנים.
פרמטרים
-
קריאה חוזרת (callback)
פונקציה
הפרמטר
callback
נראה כך:() => void