chrome.sessions

ब्यौरा

किसी ब्राउज़िंग सेशन से टैब और विंडो के बारे में क्वेरी करने और उन्हें वापस लाने के लिए, 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

रिटर्न

  • वादा<सेशन>

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

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

इवेंट

onChanged

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

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

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    ()=>void