ब्यौरा
ब्राउज़र के टैब ग्रुपिंग सिस्टम के साथ इंटरैक्ट करने के लिए, chrome.tabGroups
एपीआई का इस्तेमाल करें. इस एपीआई का इस्तेमाल करके, ब्राउज़र में टैब ग्रुप में बदलाव किया जा सकता है और उन्हें फिर से व्यवस्थित किया जा सकता है. टैब को ग्रुप करने और अनग्रुप करने या यह क्वेरी करने के लिए कि ग्रुप में कौनसे टैब हैं, chrome.tabs
API का इस्तेमाल करें.
अनुमतियां
tabGroups
उपलब्धता
टाइप
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
संख्या
रिटर्न
-
Promise<TabGroup>
Chrome 90+
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
.
-
रिटर्न
-
Promise<TabGroup[]>
Chrome 90+
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,
)
यह इवेंट तब ट्रिगर होता है, जब कोई ग्रुप बनाया जाता है.
onMoved
chrome.tabGroups.onMoved.addListener(
callback: function,
)
यह इवेंट तब ट्रिगर होता है, जब किसी ग्रुप को विंडो में एक जगह से दूसरी जगह ले जाया जाता है. ग्रुप में मौजूद अलग-अलग टैब के साथ-साथ, ग्रुप के लिए भी अब भी इवेंट ट्रिगर होते हैं. जब किसी ग्रुप को एक विंडो से दूसरी विंडो में ले जाया जाता है, तब यह इवेंट ट्रिगर नहीं होता. इसके बजाय, इसे एक विंडो से हटा दिया जाता है और दूसरी विंडो में बना दिया जाता है.
onRemoved
chrome.tabGroups.onRemoved.addListener(
callback: function,
)
यह इवेंट तब ट्रिगर होता है, जब कोई ग्रुप बंद हो जाता है. ऐसा तब होता है, जब उपयोगकर्ता सीधे तौर पर ग्रुप को बंद करता है या जब ग्रुप में कोई टैब नहीं होता है, तो ग्रुप अपने-आप बंद हो जाता है.
onUpdated
chrome.tabGroups.onUpdated.addListener(
callback: function,
)
जब किसी ग्रुप को अपडेट किया जाता है, तब यह इवेंट ट्रिगर होता है.