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