chrome.tabGroups

ब्यौरा

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

अनुमतियां

tabGroups

उपलब्धता

Chrome 89 या इसके बाद के वर्शन MV3 या इसके बाद के वर्शन

टाइप

Color

ग्रुप का रंग.

Enum

"grey"

"blue"

"red"

"yellow"

"green"

"pink"

"purple"

"cyan"

"orange"

TabGroup

प्रॉपर्टी

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

    बूलियन

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

  • रंग

    ग्रुप का रंग.

  • आईडी

    संख्या

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

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

    बूलियन

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

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

  • title

    string ज़रूरी नहीं है

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

  • windowId

    संख्या

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

प्रॉपर्टी

TAB_GROUP_ID_NONE

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

मान

-1

तरीके

get()

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

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

पैरामीटर

  • groupId

    संख्या

रिटर्न

move()

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

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

पैरामीटर

  • groupId

    संख्या

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

  • moveProperties

    ऑब्जेक्ट

    • इंडेक्स

      संख्या

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

    • windowId

      number ज़रूरी नहीं

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

रिटर्न

  • Promise<TabGroup | undefined>

    Chrome 90+

query()

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

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

पैरामीटर

  • queryInfo

    ऑब्जेक्ट

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

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

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

    • रंग

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

      ग्रुप का रंग.

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

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

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

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

    • title

      string ज़रूरी नहीं है

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

    • windowId

      number ज़रूरी नहीं

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

रिटर्न

update()

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

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

पैरामीटर

  • groupId

    संख्या

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

  • updateProperties

    ऑब्जेक्ट

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

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

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

    • रंग

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

      ग्रुप का रंग.

    • title

      string ज़रूरी नहीं है

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

रिटर्न

  • Promise<TabGroup | undefined>

    Chrome 90+

इवेंट

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