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