refresh date: 2026-09-25 robots: noindex
ब्यौरा
ब्राउज़िंग सेशन से टैब और विंडो को वापस लाने और उनसे जुड़ी क्वेरी करने के लिए, chrome.sessions API का इस्तेमाल करें.
अनुमतियां
sessionsटाइप
Device
प्रॉपर्टी
-
deviceName
स्ट्रिंग
विदेशी डिवाइस का नाम.
-
सत्र
Session[]
विदेशी डिवाइस के लिए, खुले हुए विंडो सेशन की सूची. इसे सबसे हाल ही में बदले गए सेशन से लेकर सबसे पहले बदले गए सेशन के हिसाब से क्रम में लगाया जाता है.
Filter
प्रॉपर्टी
-
maxResults
number optional
अनुरोध की गई सूची में फ़ेच की जाने वाली ज़्यादा से ज़्यादा एंट्री की संख्या. ज़्यादा से ज़्यादा एंट्री (
sessions.MAX_SESSION_RESULTS) फ़ेच करने के लिए, इस पैरामीटर को शामिल न करें.
Session
प्रॉपर्टी
-
lastModified
संख्या
विंडो या टैब को बंद या उसमें बदलाव किए जाने का समय. इसे Epoch के बाद से सेकंड में दिखाया जाता है.
-
टैब
टैब ज़रूरी नहीं है
अगर इस एंट्री में किसी टैब के बारे में बताया गया है, तो
tabs.Tab. इनमें से कोई एक वैल्यू सेट की जाएगी.sessions.Session.window -
विंडो
Window ज़रूरी नहीं है
अगर इस एंट्री में किसी विंडो के बारे में बताया गया है, तो
windows.Window. इनमें से कोई एक वैल्यू सेट की जाएगी.sessions.Session.tab
प्रॉपर्टी
MAX_SESSION_RESULTS
अनुरोध की गई सूची में शामिल किए जाने वाले sessions.Session की ज़्यादा से ज़्यादा संख्या.
वैल्यू
25
तरीके
getDevices()
chrome.sessions.getDevices(
filter?: Filter,
callback?: function,
): Promise<Device[]>
सिंक किए गए सेशन वाले सभी डिवाइसों को वापस लाता है.
पैरामीटर
-
फ़िल्टर
फ़िल्टर ज़रूरी नहीं है
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं है
callbackपैरामीटर ऐसा दिखता है:(devices: Device[]) => void
-
डिवाइस
Device[]
सिंक किए गए हर सेशन के लिए,
sessions.Deviceऑब्जेक्ट की सूची. इसे इस क्रम में लगाया जाता है: सबसे हाल ही में बदले गए सेशन वाले डिवाइस से लेकर सबसे कम हाल ही में बदले गए सेशन वाले डिवाइस तक.tabs.Tabऑब्जेक्ट को,sessions.Sessionऑब्जेक्ट केwindows.Windowमें मौजूद, सबसे नए ऑब्जेक्ट के हिसाब से क्रम में लगाया जाता है.
-
रिटर्न
-
Promise<Device[]>
Chrome 96 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.
getRecentlyClosed()
chrome.sessions.getRecentlyClosed(
filter?: Filter,
callback?: function,
): Promise<Session[]>
हाल ही में बंद किए गए टैब और/या विंडो की सूची मिलती है.
पैरामीटर
-
फ़िल्टर
फ़िल्टर ज़रूरी नहीं है
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं है
callbackपैरामीटर ऐसा दिखता है:(sessions: Session[]) => void
-
सत्र
Session[]
बंद की गई एंट्री की सूची, बंद किए गए क्रम के उलट होती है. इसका मतलब है कि सबसे हाल ही में बंद किया गया टैब या विंडो, इंडेक्स
0पर होगा. एंट्री में टैब या विंडो में से कोई भी हो सकता है.
-
रिटर्न
-
Promise<Session[]>
Chrome 96 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.
restore()
chrome.sessions.restore(
sessionId?: string,
callback?: function,
): Promise<Session>
यह windows.Window या tabs.Tab को फिर से खोलता है. साथ ही, इसमें एक वैकल्पिक कॉलबैक होता है, जिसे एंट्री के वापस आ जाने पर चलाया जाता है.
पैरामीटर
-
sessionId
string ज़रूरी नहीं है
डेटा वापस पाने के लिए,
windows.Window.sessionIdयाtabs.Tab.sessionIdको दबाएं. अगर इस पैरामीटर को नहीं दिया जाता है, तो हाल ही में बंद किए गए सेशन को वापस लाया जाता है. -
कॉलबैक
फ़ंक्शन ज़रूरी नहीं है
callbackपैरामीटर ऐसा दिखता है:(restoredSession: Session) => void
-
restoredSession
sessions.Sessionमें, पहले जैसा किया गयाwindows.Windowयाtabs.Tabऑब्जेक्ट होता है.
-
रिटर्न
-
Promise<Session>
Chrome 96 और इसके बाद के वर्शनप्रॉमिस सिर्फ़ Manifest V3 और इसके बाद के वर्शन के लिए काम करते हैं. अन्य प्लैटफ़ॉर्म को कॉलबैक का इस्तेमाल करना होगा.
इवेंट
onChanged
chrome.sessions.onChanged.addListener(
callback: function,
)
हाल ही में बंद किए गए टैब और/या विंडो में बदलाव होने पर यह इवेंट ट्रिगर होता है. यह इवेंट, सिंक किए गए सेशन में हुए बदलावों को मॉनिटर नहीं करता.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callbackपैरामीटर ऐसा दिखता है:() => void