browser.tabGroups

ब्यौरा

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

अनुमतियां

tabGroups

उपलब्धता

Chrome 89+ ब्राउज़र.* Chrome 148 से MV3+

टाइप

Color

ग्रुप का रंग.

Enum

"grey"

"blue"

"red"

"yellow"

"green"

"pink"

"purple"

"cyan"

"orange"

TabGroup

प्रॉपर्टी

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

    बूलियन

    क्या ग्रुप को छोटा किया गया है. छोटे किए गए ग्रुप में मौजूद टैब छिपे होते हैं.

  • रंग

    ग्रुप का रंग.

  • आईडी

    संख्या

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

  • शेयर किया गया

    बूलियन

    Chrome 137+ browser.* Chrome 148 से उपलब्ध है

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

  • title

    string ज़रूरी नहीं

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

  • windowId

    संख्या

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

प्रॉपर्टी

TAB_GROUP_ID_NONE

ऐसा आईडी जो किसी ग्रुप की गैर-मौजूदगी को दिखाता है.

वैल्यू

-1

तरीके

get()

browser.tabGroups.get(
  groupId: number,
)
: Promise<TabGroup>

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

पैरामीटर

  • groupId

    संख्या

रिटर्न

  • Promise<TabGroup>

    Chrome 90+ browser.* Chrome 148 से

move()

browser.tabGroups.move(
  groupId: number,
  moveProperties: object,
)
: Promise<TabGroup | undefined>

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

पैरामीटर

  • groupId

    संख्या

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

  • moveProperties

    ऑब्जेक्ट

    • इंडेक्स

      संख्या

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

    • windowId

      number ज़रूरी नहीं

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

रिटर्न

  • Promise<TabGroup | undefined>

    Chrome 90+ browser.* Chrome 148 से

query()

browser.tabGroups.query(
  queryInfo: object,
)
: Promise<TabGroup[]>

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

पैरामीटर

  • queryInfo

    ऑब्जेक्ट

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

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

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

    • रंग

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

      ग्रुप का रंग.

    • शेयर किया गया

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

      Chrome 137+ browser.* Chrome 148 से उपलब्ध है

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

    • title

      string ज़रूरी नहीं

      ग्रुप के टाइटल को किसी पैटर्न से मैच करना.

    • windowId

      number ज़रूरी नहीं

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

रिटर्न

  • Promise<TabGroup[]>

    Chrome 90+ browser.* Chrome 148 से

update()

browser.tabGroups.update(
  groupId: number,
  updateProperties: object,
)
: Promise<TabGroup | undefined>

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

पैरामीटर

  • groupId

    संख्या

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

  • updateProperties

    ऑब्जेक्ट

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

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

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

    • रंग

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

      ग्रुप का रंग.

    • title

      string ज़रूरी नहीं

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

रिटर्न

  • Promise<TabGroup | undefined>

    Chrome 90+ browser.* Chrome 148 से

इवेंट

onCreated

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

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

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    (group: TabGroup) => void

onMoved

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

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

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    (group: TabGroup) => void

onRemoved

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

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

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    (group: TabGroup) => void

onUpdated

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

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

पैरामीटर

  • कॉलबैक

    फ़ंक्शन

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

    (group: TabGroup) => void