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