ज़्यादातर एक्सटेंशन को काम करने के लिए, एक या उससे ज़्यादा Chrome एक्सटेंशन एपीआई को ऐक्सेस करने की ज़रूरत होती है. इस एपीआई रेफ़रंस में, एक्सटेंशन में इस्तेमाल किए जा सकने वाले एपीआई के बारे में बताया गया है. साथ ही, इस्तेमाल के उदाहरण भी दिए गए हैं.
Extensions API की सामान्य सुविधाएं
Extensions API में एक नेमस्पेस होता है. इसमें एक्सटेंशन से जुड़े काम करने के लिए, तरीके और प्रॉपर्टी होती हैं. साथ ही, इसमें आम तौर पर manifest.json फ़ाइल के लिए मेनिफ़ेस्ट फ़ील्ड होते हैं. हालांकि, ऐसा हमेशा नहीं होता. उदाहरण के लिए, chrome.action नेमस्पेस के लिए, मेनिफ़ेस्ट में "action" ऑब्जेक्ट की ज़रूरत होती है. कई एपीआई के लिए, मेनिफ़ेस्ट में अनुमतियां भी ज़रूरी होती हैं.
एक्सटेंशन एपीआई में मौजूद तरीके एसिंक्रोनस होते हैं. हालांकि, अगर किसी तरीके के बारे में अलग से बताया गया है, तो वह सिंक्रोनस हो सकता है. एसिंक्रोनस तरीके तुरंत जवाब देते हैं. इसके लिए, उन्हें कॉल करने वाले ऑपरेशन के पूरा होने का इंतज़ार नहीं करना पड़ता. इन एसिंक्रोनस तरीकों के नतीजे पाने के लिए, प्रॉमिस का इस्तेमाल करें.
Chrome Extension API
- accessibilityFeatures
- 
    
    Chrome की सुलभता सुविधाओं को मैनेज करने के लिए, chrome.accessibilityFeaturesएपीआई का इस्तेमाल करें. यह एपीआई, सुलभता की अलग-अलग सुविधाओं को पाने और सेट करने के लिए, ChromeSetting prototype of the type API पर निर्भर करता है. सुविधा की स्थितियां पाने के लिए, एक्सटेंशन कोaccessibilityFeatures.readसे अनुमति का अनुरोध करना होगा. सुविधा की स्थिति में बदलाव करने के लिए, एक्सटेंशन कोaccessibilityFeatures.modifyअनुमति की ज़रूरत होती है. ध्यान दें किaccessibilityFeatures.modifyका मतलबaccessibilityFeatures.readकी अनुमति नहीं है.
- ऐक्शन
- 
    Chrome 88 या इसके बाद का वर्शन MV3 या इसके बाद का वर्शनGoogle Chrome के टूलबार में एक्सटेंशन के आइकॉन को कंट्रोल करने के लिए, chrome.actionAPI का इस्तेमाल करें.
- alarms
- 
    
    chrome.alarmsएपीआई का इस्तेमाल करके, कोड को समय-समय पर या आने वाले समय में किसी तय समय पर चलाने के लिए शेड्यूल करें.
- audio
- 
    Chrome 59 या इसके बाद का वर्शन सिर्फ़ ChromeOS के लिएchrome.audioएपीआई इसलिए उपलब्ध कराया गया है, ताकि उपयोगकर्ता सिस्टम से जुड़े ऑडियो डिवाइसों के बारे में जानकारी पा सकें और उन्हें कंट्रोल कर सकें. फ़िलहाल, यह एपीआई सिर्फ़ ChromeOS के कीऑस्क मोड में उपलब्ध है.
- बुकमार्क
- 
    
    बुकमार्क बनाने, व्यवस्थित करने, और उनमें बदलाव करने के लिए, chrome.bookmarksएपीआई का इस्तेमाल करें. पेजों में बदलाव करने की सुविधा के बारे में भी जानें. इसका इस्तेमाल करके, बुकमार्क मैनेजर का कस्टम पेज बनाया जा सकता है.
- browsingData
- 
    
    किसी उपयोगकर्ता की लोकल प्रोफ़ाइल से ब्राउज़िंग डेटा हटाने के लिए, chrome.browsingDataAPI का इस्तेमाल करें.
- certificateProvider
- 
    Chrome 46 या इसके बाद का वर्शन सिर्फ़ ChromeOS के लिएइस एपीआई का इस्तेमाल करके, प्लैटफ़ॉर्म को सर्टिफ़िकेट दिखाए जा सकते हैं. प्लैटफ़ॉर्म, टीएलएस की पुष्टि करने के लिए इन सर्टिफ़िकेट का इस्तेमाल कर सकता है. 
- कमांड
- 
    
    अपने एक्सटेंशन में कीबोर्ड शॉर्टकट जोड़ने के लिए, Commands API का इस्तेमाल करें. इससे एक्सटेंशन में कार्रवाइयां ट्रिगर होती हैं. उदाहरण के लिए, ब्राउज़र ऐक्शन खोलने या एक्सटेंशन को कोई निर्देश भेजने की कार्रवाई. 
- contentSettings
- 
    
    chrome.contentSettingsएपीआई का इस्तेमाल करके, यह कंट्रोल करने वाली सेटिंग बदलें कि वेबसाइटें कुकी, JavaScript, और प्लगिन जैसी सुविधाओं का इस्तेमाल कर सकती हैं या नहीं. सामान्य तौर पर, कॉन्टेंट सेटिंग की मदद से, Chrome के व्यवहार को हर साइट के हिसाब से बदला जा सकता है. ऐसा पूरी तरह से बदलने के बजाय किया जाता है.
- contextMenus
- 
    
    Google Chrome के कॉन्टेक्स्ट मेन्यू में आइटम जोड़ने के लिए, chrome.contextMenusएपीआई का इस्तेमाल करें. आपके पास यह चुनने का विकल्प होता है कि संदर्भ मेन्यू में जोड़े गए विकल्प, किस तरह के ऑब्जेक्ट पर लागू हों. जैसे, इमेज, हाइपरलिंक, और पेज.
- cookies
- 
    
    कुकी में बदलाव करने और उनसे जुड़ी क्वेरी करने के लिए, chrome.cookiesAPI का इस्तेमाल करें. साथ ही, कुकी में बदलाव होने पर सूचना पाएं.
- डीबगर
- 
    
    chrome.debuggerएपीआई, Chrome के रिमोट डीबगिंग प्रोटोकॉल के लिए एक वैकल्पिक ट्रांसपोर्ट के तौर पर काम करता है. नेटवर्क इंटरैक्शन को इंस्ट्रुमेंट करने, JavaScript को डीबग करने, डीओएम और सीएसएस में बदलाव करने वगैरह के लिए, एक या उससे ज़्यादा टैब से अटैच करने के लिएchrome.debuggerका इस्तेमाल करें.sendCommandवाले टैब को टारगेट करने के लिए,Debuggeeप्रॉपर्टीtabIdका इस्तेमाल करें. साथ ही,onEventकॉलबैक सेtabIdके हिसाब से इवेंट रूट करें.
- declarativeContent
- 
    
    chrome.declarativeContentAPI का इस्तेमाल करके, पेज के कॉन्टेंट के आधार पर कार्रवाइयां की जा सकती हैं. इसके लिए, पेज के कॉन्टेंट को पढ़ने की अनुमति की ज़रूरत नहीं होती.
- declarativeNetRequest
- 
    Chrome 84 या इसके बाद का वर्शनchrome.declarativeNetRequestएपीआई का इस्तेमाल, एलान वाले नियमों को तय करके नेटवर्क अनुरोधों को ब्लॉक करने या उनमें बदलाव करने के लिए किया जाता है. इससे एक्सटेंशन, नेटवर्क अनुरोधों को इंटरसेप्ट किए बिना और उनका कॉन्टेंट देखे बिना उनमें बदलाव कर सकते हैं. इस तरह, ज़्यादा निजता मिलती है.
- desktopCapture
- 
    
    डेस्कटॉप कैप्चर एपीआई, स्क्रीन, अलग-अलग विंडो या अलग-अलग टैब के कॉन्टेंट को कैप्चर करता है. 
- devtools.inspectedWindow
- 
    
    जांची गई विंडो के साथ इंटरैक्ट करने के लिए, chrome.devtools.inspectedWindowAPI का इस्तेमाल करें: जांचे गए पेज के लिए टैब आईडी पाएं, जांची गई विंडो के कॉन्टेक्स्ट में कोड का आकलन करें, पेज को फिर से लोड करें या पेज में मौजूद संसाधनों की सूची पाएं.
- devtools.network
- 
    
    नेटवर्क पैनल में डेवलपर टूल की ओर से दिखाए गए नेटवर्क अनुरोधों के बारे में जानकारी पाने के लिए, chrome.devtools.networkAPI का इस्तेमाल करें.
- devtools.panels
- 
    
    अपने एक्सटेंशन को डेवलपर टूल विंडो के यूज़र इंटरफ़ेस (यूआई) में इंटिग्रेट करने के लिए, chrome.devtools.panelsएपीआई का इस्तेमाल करें: अपने पैनल बनाएं, मौजूदा पैनल ऐक्सेस करें, और साइडबार जोड़ें.
- devtools.performance
- 
    Chrome 129 और इसके बाद के वर्शनDevTools के परफ़ॉर्मेंस पैनल में रिकॉर्डिंग की स्थिति से जुड़े अपडेट पाने के लिए, chrome.devtools.performanceएपीआई का इस्तेमाल करें.
- devtools.recorder
- 
    Chrome 105 या इसके बाद का वर्शनDevTools में रिकॉर्डर पैनल को पसंद के मुताबिक बनाने के लिए, chrome.devtools.recorderएपीआई का इस्तेमाल करें.
- dns
- 
    डेव चैनलडीएनएस रिज़ॉल्यूशन के लिए, chrome.dnsएपीआई का इस्तेमाल करें.
- documentScan
- 
    Chrome 44 या इसके बाद का वर्शन सिर्फ़ ChromeOS परअटैच किए गए दस्तावेज़ स्कैनर से इमेज ढूंढने और उन्हें वापस पाने के लिए, chrome.documentScanएपीआई का इस्तेमाल करें.
- dom
- 
    Chrome 88 या इसके बाद का वर्शनएक्सटेंशन के लिए खास DOM API ऐक्सेस करने के लिए, chrome.domAPI का इस्तेमाल करना
- डाउनलोड किए गए वीडियो
- 
    
    प्रोग्राम के हिसाब से, अपने-आप होने वाली प्रोसेस के ज़रिए डाउनलोड शुरू करने, उन पर नज़र रखने, उनमें बदलाव करने, और उन्हें खोजने के लिए, chrome.downloadsAPI का इस्तेमाल करें.
- enterprise.deviceAttributes
- 
    डिवाइस के एट्रिब्यूट पढ़ने के लिए, chrome.enterprise.deviceAttributesAPI का इस्तेमाल करें. ध्यान दें: यह एपीआई सिर्फ़ उन एक्सटेंशन के लिए उपलब्ध है जिन्हें एंटरप्राइज़ नीति के तहत अनइंस्टॉल नहीं किया जा सकता.
- enterprise.hardwarePlatform
- 
    Chrome 71 या इसके बाद का वर्शन नीति लागू करना ज़रूरी हैब्राउज़र जिस हार्डवेयर प्लैटफ़ॉर्म पर चलता है उसके मैन्युफ़ैक्चरर और मॉडल की जानकारी पाने के लिए, chrome.enterprise.hardwarePlatformएपीआई का इस्तेमाल करें. ध्यान दें: यह एपीआई सिर्फ़ उन एक्सटेंशन के लिए उपलब्ध है जिन्हें एंटरप्राइज़ नीति के तहत इंस्टॉल किया गया है.
- enterprise.login
- 
    मैनेज किए जा रहे गेस्ट सेशन से बाहर निकलने के लिए, chrome.enterprise.loginAPI का इस्तेमाल करें. ध्यान दें: यह एपीआई सिर्फ़ उन एक्सटेंशन के लिए उपलब्ध है जिन्हें एंटरप्राइज़ नीति के तहत, ChromeOS के मैनेज किए गए मेहमान सेशन में इंस्टॉल किया गया है.
- enterprise.networkingAttributes
- 
    अपने मौजूदा नेटवर्क के बारे में जानकारी पाने के लिए, chrome.enterprise.networkingAttributesAPI का इस्तेमाल करें. ध्यान दें: यह एपीआई सिर्फ़ उन एक्सटेंशन के लिए उपलब्ध है जिन्हें एंटरप्राइज़ नीति के तहत अनइंस्टॉल नहीं किया जा सकता.
- enterprise.platformKeys
- 
    सिर्फ़ ChromeOS के लिए नीति की ज़रूरत हैइन कुंजियों के लिए कुंजियां जनरेट करने और सर्टिफ़िकेट इंस्टॉल करने के लिए, chrome.enterprise.platformKeysएपीआई का इस्तेमाल करें. सर्टिफ़िकेट को प्लैटफ़ॉर्म मैनेज करेगा. इनका इस्तेमाल टीएलएस की पुष्टि करने, नेटवर्क ऐक्सेस करने या chrome.platformKeys के ज़रिए अन्य एक्सटेंशन के लिए किया जा सकता है.
- इवेंट
- 
    
    chrome.eventsनेमस्पेस में, सामान्य टाइप होते हैं. इनका इस्तेमाल, इवेंट भेजने वाले एपीआई करते हैं. इससे आपको किसी दिलचस्प गतिविधि के बारे में सूचना मिलती है.
- extension
- 
    
    chrome.extensionएपीआई में ऐसी सुविधाएं होती हैं जिनका इस्तेमाल किसी भी एक्सटेंशन पेज पर किया जा सकता है. इसमें एक्सटेंशन और उसकी कॉन्टेंट स्क्रिप्ट या एक्सटेंशन के बीच मैसेज भेजने की सुविधा शामिल है. इसके बारे में मैसेज पास करना में ज़्यादा जानकारी दी गई है.
- extensionTypes
- 
    
    chrome.extensionTypesAPI में, Chrome एक्सटेंशन के लिए टाइप डिक्लेरेशन शामिल होते हैं.
- fileBrowserHandler
- 
    सिर्फ़ ChromeOS के लिए सिर्फ़ फ़ोरग्राउंड मेंChrome OS के फ़ाइल ब्राउज़र को बढ़ाने के लिए, chrome.fileBrowserHandlerAPI का इस्तेमाल करें. उदाहरण के लिए, इस एपीआई का इस्तेमाल करके, उपयोगकर्ताओं को अपनी वेबसाइट पर फ़ाइलें अपलोड करने की सुविधा दी जा सकती है.
- fileSystemProvider
- 
    सिर्फ़ ChromeOS के लिएchrome.fileSystemProviderएपीआई का इस्तेमाल करके ऐसे फ़ाइल सिस्टम बनाएं जिन्हें Chrome OS पर फ़ाइल मैनेजर से ऐक्सेस किया जा सके.
- fontSettings
- 
    
    Chrome की फ़ॉन्ट सेटिंग मैनेज करने के लिए, chrome.fontSettingsएपीआई का इस्तेमाल करें.
- gcm
- 
    
    chrome.gcmका इस्तेमाल करके, ऐप्लिकेशन और एक्सटेंशन को Firebase क्लाउड से मैसेज (FCM) के ज़रिए मैसेज भेजने और पाने की सुविधा चालू करें.
- इतिहास
- 
    
    विज़िट किए गए पेजों के ब्राउज़र के रिकॉर्ड के साथ इंटरैक्ट करने के लिए, chrome.historyएपीआई का इस्तेमाल करें. ब्राउज़र के इतिहास में यूआरएल जोड़े जा सकते हैं, हटाए जा सकते हैं, और उनके बारे में क्वेरी की जा सकती है. इतिहास वाले पेज को अपने वर्शन से बदलने के लिए, पेज बदलना लेख पढ़ें.
- i18n
- 
    
    अपने पूरे ऐप्लिकेशन या एक्सटेंशन में अंतरराष्ट्रीयकरण लागू करने के लिए, chrome.i18nइन्फ़्रास्ट्रक्चर का इस्तेमाल करें.
- identity
- 
    
    OAuth2 ऐक्सेस टोकन पाने के लिए, chrome.identityAPI का इस्तेमाल करें.
- कुछ समय से इस्तेमाल में नहीं है
- 
    
    मशीन के आइडल मोड में बदलाव होने का पता लगाने के लिए, chrome.idleएपीआई का इस्तेमाल करें.
- input.ime
- 
    सिर्फ़ ChromeOS के लिएChrome OS के लिए कस्टम IME लागू करने के लिए, chrome.input.imeएपीआई का इस्तेमाल करें. इससे आपके एक्सटेंशन को कीस्ट्रोक को हैंडल करने, कंपोज़िशन सेट करने, और सुझाव वाली विंडो को मैनेज करने की अनुमति मिलती है.
- instanceID
- 
    Chrome 44 या इसके बाद का वर्शनInstance ID सेवा को ऐक्सेस करने के लिए, chrome.instanceIDका इस्तेमाल करें.
- loginState
- 
    Chrome 78 या इसके बाद का वर्शन सिर्फ़ ChromeOS के लिएलॉगिन की स्थिति को पढ़ने और मॉनिटर करने के लिए, chrome.loginStateएपीआई का इस्तेमाल करें.
- मैनेज करना
- 
    
    chrome.managementएपीआई, इंस्टॉल किए गए ऐप्लिकेशन और एक्सटेंशन को मैनेज करने के तरीके उपलब्ध कराता है.
- सूचनाएं
- 
    
    chrome.notificationsAPI का इस्तेमाल करके, टेंप्लेट का इस्तेमाल करके रिच नोटिफ़िकेशन बनाएं. साथ ही, इन सूचनाओं को सिस्टम ट्रे में उपयोगकर्ताओं को दिखाएं.
- offscreen
- 
    Chrome 109 या इसके बाद के वर्शन MV3 या इसके बाद के वर्शनस्क्रीन से बाहर के दस्तावेज़ बनाने और उन्हें मैनेज करने के लिए, offscreenAPI का इस्तेमाल करें.
- omnibox
- 
    
    Omnibox API की मदद से, Google Chrome के पता बार में कोई कीवर्ड रजिस्टर किया जा सकता है. इसे Omnibox भी कहा जाता है. 
- pageCapture
- 
    
    टैब को MHTML के तौर पर सेव करने के लिए, chrome.pageCaptureएपीआई का इस्तेमाल करें.
- अनुमतियां
- 
    
    chrome.permissionsएपीआई का इस्तेमाल करके, इंस्टॉल करने के समय के बजाय रन टाइम में ऐच्छिक तौर पर मांगी गई अनुमतियों का अनुरोध करें, ताकि लोगों को यह समझ में आ सके कि अनुमतियों की ज़रूरत क्यों है. साथ ही, वे सिर्फ़ ज़रूरी अनुमतियां दें.
- platformKeys
- 
    Chrome 45 या इसके बाद का वर्शन सिर्फ़ ChromeOS परप्लैटफ़ॉर्म से मैनेज किए गए क्लाइंट सर्टिफ़िकेट ऐक्सेस करने के लिए, chrome.platformKeysAPI का इस्तेमाल करें. अगर उपयोगकर्ता या नीति अनुमति देती है, तो एक्सटेंशन अपने कस्टम पुष्टि करने वाले प्रोटोकॉल में इस तरह के सर्टिफ़िकेट का इस्तेमाल कर सकता है. उदाहरण के लिए, इससे तीसरे पक्ष के वीपीएन में प्लैटफ़ॉर्म मैनेज किए गए सर्टिफ़िकेट का इस्तेमाल किया जा सकता है (chrome.vpnProvider देखें).
- पावर
- 
    
    सिस्टम की पावर मैनेजमेंट सुविधाओं को बदलने के लिए, chrome.powerएपीआई का इस्तेमाल करें.
- printerProvider
- 
    Chrome 44 या इसके बाद का वर्शनchrome.printerProviderएपीआई, उन इवेंट को दिखाता है जिनका इस्तेमाल प्रिंट मैनेजर करता है. इससे एक्सटेंशन कंट्रोल किए जा रहे प्रिंटर के बारे में क्वेरी की जा सकती है. साथ ही, उनकी क्षमताओं के बारे में क्वेरी की जा सकती है और इन प्रिंटर पर प्रिंट जॉब सबमिट किए जा सकते हैं.
- प्रिंटिंग
- 
    Chrome 81 या इसके बाद का वर्शन सिर्फ़ ChromeOS परChromebook पर इंस्टॉल किए गए प्रिंटर पर प्रिंट जॉब भेजने के लिए, chrome.printingAPI का इस्तेमाल करें.
- printingMetrics
- 
    प्रिंटिंग के इस्तेमाल से जुड़ा डेटा पाने के लिए, chrome.printingMetricsAPI का इस्तेमाल करें.
- निजता
- 
    
    chrome.privacyएपीआई का इस्तेमाल करके, Chrome में मौजूद उन सुविधाओं के इस्तेमाल को कंट्रोल करें जिनसे किसी व्यक्ति की निजता पर असर पड़ सकता है. Chrome के कॉन्फ़िगरेशन को पाने और सेट करने के लिए, यह एपीआई ChromeSetting prototype of the type API पर निर्भर करता है.
- प्रोसेस
- 
    डेव चैनलब्राउज़र की प्रोसेस के साथ इंटरैक्ट करने के लिए, chrome.processesएपीआई का इस्तेमाल करें.
- प्रॉक्सी
- 
    
    Chrome की प्रॉक्सी सेटिंग मैनेज करने के लिए, chrome.proxyएपीआई का इस्तेमाल करें. यह एपीआई, प्रॉक्सी कॉन्फ़िगरेशन को पाने और सेट करने के लिए, ChromeSetting prototype of the type API पर निर्भर करता है.
- readingList
- 
    Chrome 120+ MV3+रीडिंग लिस्ट में मौजूद आइटम को पढ़ने और उनमें बदलाव करने के लिए, chrome.readingListAPI का इस्तेमाल करें.
- runtime
- 
    
    chrome.runtimeएपीआई का इस्तेमाल करके, सर्विस वर्कर को वापस पाएं. साथ ही, मेनिफ़ेस्ट के बारे में जानकारी वापस पाएं. इसके अलावा, एक्सटेंशन के लाइफ़साइकल में होने वाले इवेंट को सुनें और उनका जवाब दें. इस एपीआई का इस्तेमाल, यूआरएल के रिलेटिव पाथ को पूरी तरह से क्वालिफ़ाइड यूआरएल में बदलने के लिए भी किया जा सकता है.
- स्क्रिप्टिंग
- 
    Chrome 88 या इसके बाद का वर्शन MV3 या इसके बाद का वर्शनअलग-अलग कॉन्टेक्स्ट में स्क्रिप्ट को चलाने के लिए, chrome.scriptingएपीआई का इस्तेमाल करें.
- search
- 
    Chrome 87 या इसके बाद के वर्शनडिफ़ॉल्ट प्रोवाइडर के ज़रिए खोजने के लिए, chrome.searchएपीआई का इस्तेमाल करें.
- sessions
- 
    
    ब्राउज़िंग सेशन से टैब और विंडो को क्वेरी करने और उन्हें वापस लाने के लिए, chrome.sessionsएपीआई का इस्तेमाल करें.
- sidePanel
- 
    Chrome 114 या इसके बाद का वर्शन MV3 या इसके बाद का वर्शनchrome.sidePanelAPI का इस्तेमाल करके, ब्राउज़र के साइड पैनल में कॉन्टेंट होस्ट करें. यह कॉन्टेंट, वेबपेज के मुख्य कॉन्टेंट के साथ दिखेगा.
- स्टोरेज
- 
    
    उपयोगकर्ता के डेटा को सेव करने, वापस पाने, और उसमें हुए बदलावों को ट्रैक करने के लिए, chrome.storageएपीआई का इस्तेमाल करें.
- system.cpu
- 
    
    सीपीयू मेटाडेटा के बारे में क्वेरी करने के लिए, system.cpuAPI का इस्तेमाल करें.
- system.display
- 
    
    डिस्प्ले मेटाडेटा के बारे में क्वेरी करने के लिए, system.displayAPI का इस्तेमाल करें.
- system.memory
- 
    
    chrome.system.memoryएपीआई.
- system.storage
- 
    
    स्टोरेज डिवाइस की जानकारी के बारे में क्वेरी करने के लिए, chrome.system.storageएपीआई का इस्तेमाल करें. साथ ही, जब कोई हटाने लायक स्टोरेज डिवाइस अटैच और डिटैच किया जाए, तब सूचना पाएं.
- systemLog
- 
    एक्सटेंशन से Chrome के सिस्टम लॉग रिकॉर्ड करने के लिए, chrome.systemLogएपीआई का इस्तेमाल करें.
- tabCapture
- 
    
    टैब मीडिया स्ट्रीम के साथ इंटरैक्ट करने के लिए, chrome.tabCaptureएपीआई का इस्तेमाल करें.
- tabGroups
- 
    Chrome 89 या इसके बाद के वर्शन MV3 या इसके बाद के वर्शनब्राउज़र के टैब ग्रुपिंग सिस्टम के साथ इंटरैक्ट करने के लिए, chrome.tabGroupsएपीआई का इस्तेमाल करें. इस एपीआई का इस्तेमाल करके, ब्राउज़र में टैब ग्रुप में बदलाव किया जा सकता है और उन्हें फिर से व्यवस्थित किया जा सकता है. टैब को ग्रुप करने और अनग्रुप करने या यह क्वेरी करने के लिए कि ग्रुप में कौनसे टैब हैं,chrome.tabsAPI का इस्तेमाल करें.
- टैब
- 
    
    ब्राउज़र के टैब सिस्टम के साथ इंटरैक्ट करने के लिए, chrome.tabsएपीआई का इस्तेमाल करें. इस एपीआई का इस्तेमाल करके, ब्राउज़र में टैब बनाए जा सकते हैं, उनमें बदलाव किया जा सकता है, और उन्हें फिर से व्यवस्थित किया जा सकता है.
- topSites
- 
    
    नए टैब पेज पर दिखने वाली सबसे ज़्यादा विज़िट की गई साइटों को ऐक्सेस करने के लिए, chrome.topSitesएपीआई का इस्तेमाल करें. इनमें उपयोगकर्ता के हिसाब से बनाए गए शॉर्टकट शामिल नहीं होते.
- tts
- 
    
    सिंथसाइज़ किए गए टेक्स्ट-टू-स्पीच (टीटीएस) को चलाने के लिए, chrome.ttsएपीआई का इस्तेमाल करें. इससे जुड़ेttsEngineएपीआई के बारे में भी जानें. इसकी मदद से, एक्सटेंशन में स्पीच इंजन लागू किया जा सकता है.
- ttsEngine
- 
    
    एक्सटेंशन का इस्तेमाल करके, लिखाई को बोली में बदलने(टीटीएस) वाले इंजन को लागू करने के लिए, chrome.ttsEngineAPI का इस्तेमाल करें. अगर आपका एक्सटेंशन इस एपीआई का इस्तेमाल करके रजिस्टर करता है, तो उसे ऐसे इवेंट मिलेंगे जिनमें बोलने के लिए कोई शब्द और अन्य पैरामीटर शामिल होंगे. ऐसा तब होगा, जब कोई एक्सटेंशन या Chrome ऐप्लिकेशन,ttsएपीआई का इस्तेमाल करके स्पीच जनरेट करेगा. इसके बाद, आपका एक्सटेंशन उपलब्ध किसी भी वेब टेक्नोलॉजी का इस्तेमाल करके, स्पीच को सिंथेसाइज़ और आउटपुट कर सकता है. साथ ही, स्टेटस की जानकारी देने के लिए, इवेंट को कॉलिंग फ़ंक्शन पर वापस भेज सकता है.
- टाइप
- 
    
    chrome.typesAPI में Chrome के लिए टाइप डिक्लेरेशन शामिल हैं.
- userScripts
- 
    Chrome 120+ MV3+User Scripts के कॉन्टेक्स्ट में उपयोगकर्ता की स्क्रिप्ट को लागू करने के लिए, userScriptsएपीआई का इस्तेमाल करें.
- vpnProvider
- 
    Chrome 43 या इसके बाद का वर्शन सिर्फ़ ChromeOS परवीपीएन क्लाइंट लागू करने के लिए, chrome.vpnProviderएपीआई का इस्तेमाल करें.
- वॉलपेपर
- 
    Chrome 43 या इसके बाद का वर्शन सिर्फ़ ChromeOS परChromeOS का वॉलपेपर बदलने के लिए, chrome.wallpaperएपीआई का इस्तेमाल करें.
- webAuthenticationProxy
- 
    Chrome 115+ MV3+chrome.webAuthenticationProxyएपीआई की मदद से, रिमोट होस्ट पर चल रहा रिमोट डेस्कटॉप सॉफ़्टवेयर, वेब ऑथेंटिकेशन एपीआई (WebAuthn) के अनुरोधों को इंटरसेप्ट कर सकता है. ऐसा इसलिए किया जाता है, ताकि उन्हें लोकल क्लाइंट पर मैनेज किया जा सके.
- webNavigation
- 
    
    chrome.webNavigationएपीआई का इस्तेमाल करके, नेविगेशन के अनुरोधों की स्थिति के बारे में सूचनाएं पाएं.
- webRequest
- 
    
    ट्रैफ़िक को मॉनिटर और उसका विश्लेषण करने के लिए, chrome.webRequestएपीआई का इस्तेमाल करें. साथ ही, अनुरोधों को बीच में ही रोकना, ब्लॉक करना या उनमें बदलाव करना.
- windows
- 
    
    ब्राउज़र विंडो के साथ इंटरैक्ट करने के लिए, chrome.windowsएपीआई का इस्तेमाल करें. इस एपीआई का इस्तेमाल करके, ब्राउज़र में विंडो बनाई जा सकती हैं, उनमें बदलाव किया जा सकता है, और उन्हें फिर से व्यवस्थित किया जा सकता है.