chrome.sessions

ब्यौरा

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

अनुमतियां

sessions

टाइप

Device

प्रॉपर्टी

  • deviceName

    स्ट्रिंग

    विदेशी डिवाइस का नाम.

  • सत्र

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

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