chrome.sessions

ब्यौरा

ब्राउज़िंग सेशन से टैब और विंडो की क्वेरी करने और उन्हें वापस लाने के लिए, chrome.sessions एपीआई का इस्तेमाल करें.

अनुमतियां

sessions

टाइप

Device

प्रॉपर्टी

  • deviceName

    स्ट्रिंग

    दूसरे देश/इलाके के डिवाइस का नाम.

  • सत्र

    किसी दूसरे डिवाइस पर खुली विंडो के सेशन की सूची. इसमें, सबसे हाल ही में बदलाव किए गए सेशन को सबसे ऊपर और सबसे हाल ही में बदलाव न किए गए सेशन को सबसे नीचे रखा जाता है.

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

    • डिवाइस

      सिंक किए गए हर सेशन के लिए sessions.Device ऑब्जेक्ट की सूची. इसे सबसे हाल ही में बदले गए सेशन वाले डिवाइस से लेकर, सबसे हाल ही में बदले गए सेशन वाले डिवाइस तक के क्रम में लगाया जाता है. tabs.Tab ऑब्जेक्ट, sessions.Session ऑब्जेक्ट के windows.Window में, हाल ही में अपडेट किए गए ऑब्जेक्ट के हिसाब से क्रम में लगाए जाते हैं.

रिटर्न

  • Promise<Device[]>

    Chrome 96 और उसके बाद के वर्शन

    मेनिफ़ेस्ट के तीसरे और उसके बाद के वर्शन में, प्रॉमिस का इस्तेमाल किया जा सकता है. हालांकि, पुराने सिस्टम के साथ काम करने की सुविधा के लिए कॉलबैक उपलब्ध कराए गए हैं. एक ही फ़ंक्शन कॉल में, दोनों का इस्तेमाल नहीं किया जा सकता. प्रोमिस, कॉलबैक में पास किए गए टाइप के साथ ही रिज़ॉल्व होता है.

getRecentlyClosed()

वादा करना
chrome.sessions.getRecentlyClosed(
  filter?: Filter,
  callback?: function,
)

हाल ही में बंद किए गए टैब और/या विंडो की सूची दिखाता है.

पैरामीटर

  • फ़िल्टर करें

    फ़िल्टर ज़रूरी नहीं है

  • कॉलबैक

    फ़ंक्शन ज़रूरी नहीं

    callback पैरामीटर इस तरह दिखता है:

    (sessions: Session[]) => void

    • सत्र

      बंद की गई एंट्री की सूची, बंद किए जाने के क्रम के उलट दिखती है. हाल ही में बंद किया गया टैब या विंडो, इंडेक्स 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

रिटर्न

  • Promise<Session>

    Chrome 96 और उसके बाद के वर्शन

    मेनिफ़ेस्ट के तीसरे और उसके बाद के वर्शन में, प्रॉमिस का इस्तेमाल किया जा सकता है. हालांकि, पुराने सिस्टम के साथ काम करने की सुविधा के लिए कॉलबैक उपलब्ध कराए गए हैं. एक ही फ़ंक्शन कॉल में, दोनों का इस्तेमाल नहीं किया जा सकता. प्रोमिस, कॉलबैक में पास किए गए टाइप के साथ ही रिज़ॉल्व होता है.

इवेंट

onChanged

chrome.sessions.onChanged.addListener(
  callback: function,
)

हाल ही में बंद किए गए टैब और/या विंडो में बदलाव होने पर ट्रिगर होता है. यह इवेंट, सिंक किए गए सेशन में हुए बदलावों को मॉनिटर नहीं करता.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

    callback पैरामीटर इस तरह दिखता है:

    () => void