browser.sessions

ब्यौरा

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

अनुमतियां

sessions

टाइप

Device

प्रॉपर्टी

  • deviceName

    स्ट्रिंग

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

  • सत्र

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

Filter

प्रॉपर्टी

  • maxResults

    number ज़रूरी नहीं

    अनुरोध की गई सूची में फ़ेच की जाने वाली एंट्री की ज़्यादा से ज़्यादा संख्या. ज़्यादा से ज़्यादा एंट्री (sessions.MAX_SESSION_RESULTS) फ़ेच करने के लिए, इस पैरामीटर को छोड़ दें.

Session

प्रॉपर्टी

  • lastModified

    संख्या

    विंडो या टैब को बंद करने या उसमें बदलाव करने का समय. इसे epoch के बाद से सेकंड में दिखाया जाता है.

  • टैब

    टैब ज़रूरी नहीं है

    tabs.Tab, अगर इस एंट्री में किसी टैब के बारे में बताया गया है. यह या sessions.Session.window सेट किया जाएगा.

  • विंडो

    विंडो ज़रूरी नहीं

    अगर इस एंट्री में किसी विंडो के बारे में बताया गया है, तो windows.Window. यह या sessions.Session.tab सेट किया जाएगा.

प्रॉपर्टी

MAX_SESSION_RESULTS

अनुरोध की गई सूची में शामिल किए जाने वाले sessions.Session की ज़्यादा से ज़्यादा संख्या.

वैल्यू

25

तरीके

getDevices()

browser.sessions.getDevices(
  filter?: Filter,
)
: Promise<Device[]>

सिंक किए गए सेशन वाले सभी डिवाइसों की जानकारी हासिल करता है.

पैरामीटर

रिटर्न

  • Promise<Device[]>

    Chrome 96+ Chrome 148 से browser.*

getRecentlyClosed()

browser.sessions.getRecentlyClosed(
  filter?: Filter,
)
: Promise<Session[]>

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

पैरामीटर

रिटर्न

  • Promise<Session[]>

    Chrome 96+ Chrome 148 से browser.*

restore()

browser.sessions.restore(
  sessionId?: string,
)
: Promise<Session>

windows.Window या tabs.Tab को फिर से खोलता है. साथ ही, एंट्री वापस आने पर, वैकल्पिक कॉलबैक को चलाता है.

पैरामीटर

  • sessionId

    string ज़रूरी नहीं

    windows.Window.sessionId या tabs.Tab.sessionId. अगर यह पैरामीटर तय नहीं किया जाता है, तो सबसे हाल ही में बंद किया गया सेशन वापस लाया जाता है.

रिटर्न

  • Promise<Session>

    Chrome 96+ Chrome 148 से browser.*

इवेंट

onChanged

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

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

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    () => void