ब्यौरा
ब्राउज़र के टैब ग्रुपिंग सिस्टम से इंटरैक्ट करने के लिए, chrome.tabGroups
एपीआई का इस्तेमाल करें. इस एपीआई का इस्तेमाल करके, ब्राउज़र में टैब ग्रुप में बदलाव किया जा सकता है. साथ ही, उनके क्रम में बदलाव भी किया जा सकता है. टैब को ग्रुप में बांटने और अनग्रुप करने के लिए, chrome.tabs
API का इस्तेमाल करें. इसके अलावा, ग्रुप में मौजूद टैब के बारे में क्वेरी करने के लिए भी ऐसा किया जा सकता है.
अनुमतियां
tabGroups
उपलब्धता
टाइप
Color
ग्रुप का रंग.
Enum
"स्लेटी"
"नीला"
"लाल"
"पीला"
"हरा"
"गुलाबी"
"बैंगनी"
"सायन"
"नारंगी"
TabGroup
प्रॉपर्टी
-
छोटा किया गया
बूलियन
ग्रुप को छोटा किया गया है या नहीं. छोटा ग्रुप, वह ग्रुप होता है जिसके टैब छिपे रहते हैं.
-
रंग
ग्रुप का रंग.
-
आईडी
संख्या
ग्रुप का आईडी. ग्रुप आईडी, ब्राउज़र सेशन में यूनीक होते हैं.
-
title
स्ट्रिंग ज़रूरी नहीं
ग्रुप का नाम.
-
windowId
संख्या
उस विंडो का आईडी जिसमें ग्रुप शामिल है.
प्रॉपर्टी
TAB_GROUP_ID_NONE
यह आईडी, किसी ग्रुप का न होने का पता लगाता है.
मान
-1
तरीके
get()
chrome.tabGroups.get(
groupId: number,
callback?: function,
)
चुने गए ग्रुप के बारे में जानकारी हासिल करता है.
पैरामीटर
-
groupId
संख्या
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:(group: TabGroup) => void
-
समूह
-
रिटर्न
-
प्रॉमिस<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 | तय नहीं है>
Chrome 90 और उसके बाद के वर्शनमेनिफ़ेस्ट V3 और उसके बाद के वर्शन में प्रॉमिस काम करते हैं. हालांकि, कॉलबैक की सुविधा इन मामलों में दी जाती है पुराने सिस्टम के साथ काम करने की सुविधा. एक ही फ़ंक्शन कॉल में दोनों का इस्तेमाल नहीं किया जा सकता. कॉन्टेंट बनाने प्रॉमिस उसी टाइप के साथ ठीक होता है जिसे कॉलबैक में पास किया जाता है.
query()
chrome.tabGroups.query(
queryInfo: object,
callback?: function,
)
जिन ग्रुप में तय की गई प्रॉपर्टी हैं उन सभी को शामिल करता है. अगर कोई प्रॉपर्टी नहीं दी गई है, तो सभी ग्रुप पर लागू होता है.
पैरामीटर
-
queryInfo
ऑब्जेक्ट
-
छोटा किया गया
बूलियन ज़रूरी नहीं
ग्रुप छोटे किए गए हैं या नहीं.
-
रंग
रंग ज़रूरी नहीं
ग्रुप का रंग.
-
title
स्ट्रिंग ज़रूरी नहीं
किसी पैटर्न के हिसाब से ग्रुप के टाइटल का मिलान करें.
-
windowId
नंबर वैकल्पिक
पैरंट विंडो का आईडी या मौजूदा विंडो के लिए,
windows.WINDOW_ID_CURRENT
.
-
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:(result: TabGroup[]) => void
-
नतीजा
TabGroup[]
-
रिटर्न
-
प्रॉमिस<TabGroup[]>
Chrome 90 और उसके बाद के वर्शनमेनिफ़ेस्ट V3 और उसके बाद के वर्शन में प्रॉमिस काम करते हैं. हालांकि, कॉलबैक की सुविधा इन मामलों में दी जाती है पुराने सिस्टम के साथ काम करने की सुविधा. एक ही फ़ंक्शन कॉल में दोनों का इस्तेमाल नहीं किया जा सकता. कॉन्टेंट बनाने प्रॉमिस उसी टाइप के साथ ठीक होता है जिसे कॉलबैक में पास किया जाता है.
update()
chrome.tabGroups.update(
groupId: number,
updateProperties: object,
callback?: function,
)
किसी ग्रुप की प्रॉपर्टी में बदलाव करता है. जिन प्रॉपर्टी की जानकारी updateProperties
में नहीं दी गई है उनमें बदलाव नहीं किया गया है.
पैरामीटर
-
groupId
संख्या
बदलाव करने के लिए ग्रुप का आईडी.
-
updateProperties
ऑब्जेक्ट
-
छोटा किया गया
बूलियन ज़रूरी नहीं
ग्रुप को छोटा करना है या नहीं.
-
रंग
रंग ज़रूरी नहीं
ग्रुप का रंग.
-
title
स्ट्रिंग ज़रूरी नहीं
ग्रुप का शीर्षक.
-
-
कॉलबैक
फ़ंक्शन वैकल्पिक
callback
पैरामीटर ऐसा दिखता है:(group?: TabGroup) => void
-
समूह
TabGroup ज़रूरी नहीं
अपडेट किए गए ग्रुप के बारे में जानकारी.
-
रिटर्न
-
वादा<TabGroup | तय नहीं है>
Chrome 90 और उसके बाद के वर्शनमेनिफ़ेस्ट V3 और उसके बाद के वर्शन में प्रॉमिस काम करते हैं. हालांकि, कॉलबैक की सुविधा इन मामलों में दी जाती है पुराने सिस्टम के साथ काम करने की सुविधा. एक ही फ़ंक्शन कॉल में दोनों का इस्तेमाल नहीं किया जा सकता. कॉन्टेंट बनाने प्रॉमिस उसी टाइप के साथ ठीक होता है जिसे कॉलबैक में पास किया जाता है.
इवेंट
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,
)
यह किसी ग्रुप के अपडेट होने पर ट्रिगर होता है.