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