ब्यौरा
किसी ब्राउज़िंग सेशन से टैब और विंडो के बारे में क्वेरी करने और उन्हें वापस लाने के लिए, chrome.sessions
API का इस्तेमाल करें.
अनुमतियां
sessions
टाइप
Device
प्रॉपर्टी
-
deviceName
स्ट्रिंग
विदेशी डिवाइस का नाम.
-
सत्र
सेशन[]
विदेशी डिवाइस के लिए खुली विंडो सेशन की सूची, जो सबसे हाल के से लेकर हाल ही में बदले गए सेशन के क्रम में लगी होती है.
Filter
प्रॉपर्टी
-
maxResults
नंबर ज़रूरी नहीं
अनुरोध की गई सूची में फ़ेच की जाने वाली एंट्री की ज़्यादा से ज़्यादा संख्या. ज़्यादा से ज़्यादा एंट्री (
sessions.MAX_SESSION_RESULTS
) फ़ेच करने के लिए, इस पैरामीटर को छोड़ दें.
Session
प्रॉपर्टी
-
lastModified
नंबर
वह समय जब विंडो या टैब को बंद किया गया था या उसमें बदलाव किया गया था. यह epoch के बाद से मिलीसेकंड में दिखाया जाता है.
-
टैब से
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
पैरामीटर ऐसा दिखता है:(devices: Device[]) => void
-
डिवाइस
डिवाइस[]
सिंक किए गए हर सेशन के लिए
sessions.Device
ऑब्जेक्ट की सूची, जो डिवाइस के हिसाब से सबसे हाल में बदले गए सेशन के क्रम में और सबसे कम हाल में बदले गए सेशन वाले डिवाइस के हिसाब से क्रम में लगाई जाती है.sessions.Session
ऑब्जेक्ट केwindows.Window
मेंtabs.Tab
ऑब्जेक्ट को रीसेंसी के हिसाब से क्रम में लगाया जाता है.
-
रिटर्न
-
वादा<डिवाइस[]>
Chrome 96 के बाद के वर्शनप्रॉमिस, मेनिफ़ेस्ट V3 और इसके बाद के वर्शन में काम करता है. हालांकि, पुराने सिस्टम के साथ काम करने के लिए कॉलबैक दिए जाते हैं. आप एक ही फ़ंक्शन कॉल पर दोनों का इस्तेमाल नहीं कर सकते. प्रॉमिस उसी टाइप के साथ रिज़ॉल्व हो जाती है जिसे कॉलबैक को पास किया जाता है.
getRecentlyClosed()
chrome.sessions.getRecentlyClosed(
filter?: Filter,
callback?: function,
)
हाल ही में बंद किए गए टैब और/या विंडो की सूची लाता है.
पैरामीटर
-
फ़िल्टर
फ़िल्टर ज़रूरी नहीं है
-
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:(sessions: Session[]) => void
-
सत्र
सेशन[]
बंद की गई एंट्री की सूची उल्टे क्रम में, जैसे कि उन्हें बंद किया गया था (हाल ही में बंद किया गया टैब या विंडो, इंडेक्स
0
पर होगी). एंट्री में टैब या विंडो हो सकती हैं.
-
रिटर्न
-
वादा करें<सेशन[]>
Chrome 96 के बाद के वर्शनप्रॉमिस, मेनिफ़ेस्ट V3 और इसके बाद के वर्शन में काम करता है. हालांकि, पुराने सिस्टम के साथ काम करने के लिए कॉलबैक दिए जाते हैं. आप एक ही फ़ंक्शन कॉल पर दोनों का इस्तेमाल नहीं कर सकते. प्रॉमिस उसी टाइप के साथ रिज़ॉल्व हो जाती है जिसे कॉलबैक को पास किया जाता है.
restore()
chrome.sessions.restore(
sessionId?: string,
callback?: function,
)
windows.Window
या tabs.Tab
को फिर से खुलता है. साथ ही, एंट्री को वापस लाने के बाद, वैकल्पिक कॉलबैक को चलाया जाता है.
पैरामीटर
-
sessionId
स्ट्रिंग ज़रूरी नहीं
वापस लाने के लिए,
windows.Window.sessionId
याtabs.Tab.sessionId
. अगर यह पैरामीटर तय नहीं किया गया है, तो सबसे हाल ही में बंद हुए सेशन को पहले जैसा किया जाता है. -
कॉलबैक
फ़ंक्शन ज़रूरी नहीं
callback
पैरामीटर ऐसा दिखता है:(restoredSession: Session) => void
-
restoredSession
ऐसा
sessions.Session
जिसमें वापस लाया गयाwindows.Window
याtabs.Tab
ऑब्जेक्ट है.
-
रिटर्न
-
वादा<सेशन>
Chrome 96 के बाद के वर्शनप्रॉमिस, मेनिफ़ेस्ट V3 और इसके बाद के वर्शन में काम करता है. हालांकि, पुराने सिस्टम के साथ काम करने के लिए कॉलबैक दिए जाते हैं. आप एक ही फ़ंक्शन कॉल पर दोनों का इस्तेमाल नहीं कर सकते. प्रॉमिस उसी टाइप के साथ रिज़ॉल्व हो जाती है जिसे कॉलबैक को पास किया जाता है.
इवेंट
onChanged
chrome.sessions.onChanged.addListener(
callback: function,
)
हाल ही में बंद किए गए टैब और/या विंडो बदले जाने पर सक्रिय होता है. यह इवेंट, सिंक किए गए सेशन में हुए बदलावों को मॉनिटर नहीं करता.
पैरामीटर
-
कॉलबैक
फ़ंक्शन
callback
पैरामीटर ऐसा दिखता है:() => void