chrome.tabGroups

ब्यौरा

ब्राउज़र के टैब ग्रुपिंग सिस्टम से इंटरैक्ट करने के लिए, chrome.tabGroups API का इस्तेमाल करें. इस एपीआई का इस्तेमाल करके, ब्राउज़र में टैब ग्रुप में बदलाव किया जा सकता है और उन्हें फिर से व्यवस्थित किया जा सकता है. टैब को ग्रुप करने और उनके ग्रुप हटाने के लिए या ग्रुप में मौजूद टैब के बारे में क्वेरी करने के लिए, chrome.tabs एपीआई का इस्तेमाल करें.

अनुमतियां

tabGroups

उपलब्धता

Chrome 89+ MV3+

टाइप

Color

ग्रुप का रंग.

Enum

TabGroup

प्रॉपर्टी

  • छोटा किया गया

    boolean

    ग्रुप को छोटा किया गया है या नहीं. छोटा ग्रुप, वह ग्रुप होता है जिसके टैब छिपे होते हैं.

  • रंग

    ग्रुप का रंग.

  • id

    नंबर

    ग्रुप का आईडी. ब्राउज़र सेशन में, ग्रुप आईडी यूनीक होता है.

  • title

    स्ट्रिंग ज़रूरी नहीं

    ग्रुप का टाइटल.

  • windowId

    नंबर

    उस विंडो का आईडी जिसमें ग्रुप होता है.

प्रॉपर्टी

TAB_GROUP_ID_NONE

यह आईडी से पता चलता है कि ग्रुप मौजूद नहीं है.

वैल्यू

-1

तरीके

get()

वादा
chrome.tabGroups.get(
  groupId: number,
  callback?: function,
)

बताए गए ग्रुप के बारे में जानकारी देता है.

पैरामीटर

  • groupId

    नंबर

  • कॉलबैक

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

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

    (group: TabGroup)=>void

रिटर्न

  • Promise<TabGroup>

    Chrome 90 और इसके बाद के वर्शन

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

move()

वादा
chrome.tabGroups.move(
  groupId: number,
  moveProperties: object,
  callback?: function,
)

ग्रुप और उसके सभी टैब को उसकी विंडो के अंदर या नई विंडो में ले जाता है.

पैरामीटर

  • groupId

    नंबर

    उस ग्रुप का आईडी जिसे दूसरे खाते में ले जाना है.

  • moveProperties

    ऑब्जेक्ट

    • इंडेक्स

      नंबर

      वह जगह जहां ग्रुप को ले जाना है. विंडो के आखिर में ग्रुप को रखने के लिए, -1 का इस्तेमाल करें.

    • windowId

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

      वह विंडो जिस पर ग्रुप को ले जाना है. डिफ़ॉल्ट तौर पर, ग्रुप सिर्फ़ उस विंडो में होता है जिसमें ग्रुप मौजूद होता है. ध्यान दें कि ग्रुप को सिर्फ़ windows.WindowType टाइप "normal" की विंडो पर ले जाया जा सकता है और वहां से किसी विंडो पर ले जाया जा सकता है.

  • कॉलबैक

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

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

    (group?: TabGroup)=>void

    • समूह

      TabGroup ज़रूरी नहीं

      दूसरे खाते में ले जाए गए ग्रुप के बारे में जानकारी.

रिटर्न

  • वादा<TabGroup|undefined>

    Chrome 90 और इसके बाद के वर्शन

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

query()

वादा
chrome.tabGroups.query(
  queryInfo: object,
  callback?: function,
)

उन सभी ग्रुप को लाता है जिनमें बताई गई प्रॉपर्टी हैं. इसके अलावा, प्रॉपर्टी के बारे में कोई जानकारी न होने पर, सभी ग्रुप दिखाता है.

पैरामीटर

  • queryInfo

    ऑब्जेक्ट

    • छोटा किया गया

      बूलियन ज़रूरी नहीं

      ग्रुप को छोटा किया गया है या नहीं.

    • रंग

      रंग ज़रूरी नहीं

      ग्रुप का रंग.

    • title

      स्ट्रिंग ज़रूरी नहीं

      किसी पैटर्न के हिसाब से ग्रुप के टाइटल का मिलान करें.

    • windowId

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

      पैरंट विंडो का आईडी या मौजूदा विंडो के लिए windows.WINDOW_ID_CURRENT.

  • कॉलबैक

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

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

    (result: TabGroup[])=>void

रिटर्न

  • Promise<TabGroup[]>

    Chrome 90 और इसके बाद के वर्शन

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

update()

वादा
chrome.tabGroups.update(
  groupId: number,
  updateProperties: object,
  callback?: function,
)

किसी ग्रुप की प्रॉपर्टी में बदलाव करता है. जिन प्रॉपर्टी के बारे में updateProperties में नहीं बताया गया है उनमें बदलाव नहीं किया जाता.

पैरामीटर

  • groupId

    नंबर

    उस ग्रुप का आईडी जिसमें बदलाव करना है.

  • updateProperties

    ऑब्जेक्ट

    • छोटा किया गया

      बूलियन ज़रूरी नहीं

      ग्रुप को छोटा करना है या नहीं.

    • रंग

      रंग ज़रूरी नहीं

      ग्रुप का रंग.

    • title

      स्ट्रिंग ज़रूरी नहीं

      ग्रुप का टाइटल.

  • कॉलबैक

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

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

    (group?: TabGroup)=>void

    • समूह

      TabGroup ज़रूरी नहीं

      अपडेट किए गए ग्रुप के बारे में जानकारी.

रिटर्न

  • वादा<TabGroup|undefined>

    Chrome 90 और इसके बाद के वर्शन

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

इवेंट

onCreated

chrome.tabGroups.onCreated.addListener(
  callback: function,
)

ग्रुप बनाए जाने पर सक्रिय होता है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    (group: TabGroup)=>void

onMoved

chrome.tabGroups.onMoved.addListener(
  callback: function,
)

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

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    (group: TabGroup)=>void

onRemoved

chrome.tabGroups.onRemoved.addListener(
  callback: function,
)

तब सक्रिय होता है, जब कोई ग्रुप बंद किया जाता है. ऐसा तब होता है, जब सीधे उपयोगकर्ता ने या अपने-आप उस ग्रुप को बंद किया हो, क्योंकि उसमें कोई टैब नहीं था.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    (group: TabGroup)=>void

onUpdated

chrome.tabGroups.onUpdated.addListener(
  callback: function,
)

ग्रुप अपडेट होने पर सक्रिय होता है.

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    (group: TabGroup)=>void