chrome.sessions

ब्यौरा

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

अनुमतियां

sessions

टाइप

Device

प्रॉपर्टी

  • deviceName

    स्ट्रिंग

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

  • सत्र

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

Filter

प्रॉपर्टी

  • ज़्यादा से ज़्यादा नतीजे

    नंबर वैकल्पिक

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

Session

प्रॉपर्टी

  • lastModified

    संख्या

    विंडो या टैब को बंद किए जाने या उसमें बदलाव किए जाने का समय, जिसे Epoch के बाद से मिलीसेकंड में दिखाया जाता है.

  • टैब

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

    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 में रीसेंसी के हिसाब से क्रम में लगाए जाते हैं.

रिटर्न

  • प्रॉमिस<डिवाइस[]>

    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

रिटर्न

  • Promise&lt;Session&gt;

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

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

इवेंट

onChanged

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

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

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    () => void