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