एपीआई का संदर्भ

refresh date: 2026-09-25 robots: noindex

ज़्यादातर एक्सटेंशन को काम करने के लिए, एक या उससे ज़्यादा Chrome एक्सटेंशन एपीआई का ऐक्सेस चाहिए होता है. इस एपीआई रेफ़रंस में, एक्सटेंशन में इस्तेमाल किए जा सकने वाले एपीआई के बारे में बताया गया है. साथ ही, इस्तेमाल के उदाहरण दिए गए हैं.

accessibilityFeatures

Chrome की सुलभता सुविधाओं को मैनेज करने के लिए, chrome.accessibilityFeatures API का इस्तेमाल करें. यह एपीआई, ChromeSetting prototype of the type API पर निर्भर करता है. इससे अलग-अलग सुलभता सुविधाओं को पाने और सेट करने में मदद मिलती है. सुविधा की स्थितियां पाने के लिए, एक्सटेंशन को accessibilityFeatures.read से अनुमति का अनुरोध करना होगा. सुविधा की स्थिति में बदलाव करने के लिए, एक्सटेंशन को accessibilityFeatures.modify अनुमति की ज़रूरत होती है. ध्यान दें कि accessibilityFeatures.modify का मतलब accessibilityFeatures.read अनुमति नहीं है.

अलार्म

chrome.alarms एपीआई का इस्तेमाल करके, कोड को समय-समय पर या आने वाले समय में किसी तय समय पर चलाने के लिए शेड्यूल करें.

audio
Chrome 59 या इसके बाद का वर्शन सिर्फ़ ChromeOS के लिए

chrome.audio एपीआई इसलिए उपलब्ध कराया गया है, ताकि उपयोगकर्ता सिस्टम से जुड़े ऑडियो डिवाइसों के बारे में जानकारी पा सकें और उन्हें कंट्रोल कर सकें. फ़िलहाल, यह एपीआई सिर्फ़ ChromeOS के कीऑस्क मोड में उपलब्ध है.

bookmarks

बुकमार्क बनाने, व्यवस्थित करने, और उनमें बदलाव करने के लिए, chrome.bookmarks API का इस्तेमाल करें. पेज बदलना भी देखें. इसका इस्तेमाल करके, कस्टम बुकमार्क मैनेजर पेज बनाया जा सकता है.

browserAction
≤ MV2

ब्राउज़र ऐक्शन का इस्तेमाल करके, Google Chrome के मुख्य टूलबार में आइकॉन जोड़े जा सकते हैं. ये आइकॉन, पता बार की दाईं ओर दिखते हैं. ब्राउज़र ऐक्शन में आइकॉन के अलावा, टूलटिप, बैज, और पॉप-अप भी हो सकता है.

browsingData

किसी उपयोगकर्ता की लोकल प्रोफ़ाइल से ब्राउज़िंग डेटा हटाने के लिए, chrome.browsingData API का इस्तेमाल करें.

certificateProvider
Chrome 46 या इसके बाद का वर्शन सिर्फ़ ChromeOS के लिए

इस एपीआई का इस्तेमाल करके, प्लैटफ़ॉर्म को सर्टिफ़िकेट दिखाए जा सकते हैं. प्लैटफ़ॉर्म, टीएलएस की पुष्टि करने के लिए इन सर्टिफ़िकेट का इस्तेमाल कर सकता है.

कमांड

कमांड API का इस्तेमाल करके, कीबोर्ड शॉर्टकट जोड़े जा सकते हैं. ये शॉर्टकट, एक्सटेंशन में कार्रवाइयों को ट्रिगर करते हैं. उदाहरण के लिए, ब्राउज़र ऐक्शन खोलने या एक्सटेंशन को कोई कमांड भेजने की कार्रवाई.

contentSettings

chrome.contentSettings एपीआई का इस्तेमाल करके, उन सेटिंग में बदलाव करें जिनसे यह कंट्रोल होता है कि वेबसाइटें कुकी, JavaScript, और प्लगिन जैसी सुविधाओं का इस्तेमाल कर सकती हैं या नहीं. सामान्य तौर पर, कॉन्टेंट सेटिंग की मदद से, Chrome के व्यवहार को हर साइट के हिसाब से अलग-अलग तरीके से सेट किया जा सकता है. इसके बजाय, इसे ग्लोबल लेवल पर सेट किया जा सकता है.

contextMenus

Google Chrome के कॉन्टेक्स्ट मेन्यू में आइटम जोड़ने के लिए, chrome.contextMenus एपीआई का इस्तेमाल करें. आपके पास यह चुनने का विकल्प होता है कि कॉन्टेक्स्ट मेन्यू में जोड़े गए आइटम, किस तरह के ऑब्जेक्ट पर लागू हों. जैसे, इमेज, हाइपरलिंक, और पेज.

कुकी

कुकी में बदलाव करने और उनसे जुड़ी क्वेरी करने के लिए, chrome.cookies API का इस्तेमाल करें. साथ ही, कुकी में बदलाव होने पर सूचना पाएं.

डीबगर

chrome.debugger एपीआई, Chrome के रिमोट डीबगिंग प्रोटोकॉल के लिए एक वैकल्पिक ट्रांसपोर्ट के तौर पर काम करता है. chrome.debugger का इस्तेमाल करके, एक या उससे ज़्यादा टैब से अटैच करें. इससे नेटवर्क इंटरैक्शन को इंस्ट्रुमेंट किया जा सकता है, JavaScript को डीबग किया जा सकता है, डीओएम और सीएसएस में बदलाव किया जा सकता है, और भी बहुत कुछ किया जा सकता है. sendCommand टैब को टारगेट करने के लिए, Debuggee प्रॉपर्टी tabId का इस्तेमाल करें. साथ ही, onEvent कॉलबैक से tabId के हिसाब से इवेंट रूट करें.

declarativeContent

chrome.declarativeContent API का इस्तेमाल करके, पेज के कॉन्टेंट के आधार पर कार्रवाइयां की जा सकती हैं. इसके लिए, पेज के कॉन्टेंट को पढ़ने की अनुमति की ज़रूरत नहीं होती.

declarativeNetRequest
Chrome 84 या इसके बाद का वर्शन

chrome.declarativeNetRequest एपीआई का इस्तेमाल, एलान वाले नियमों को तय करके नेटवर्क अनुरोधों को ब्लॉक करने या उनमें बदलाव करने के लिए किया जाता है. इससे एक्सटेंशन, नेटवर्क अनुरोधों को इंटरसेप्ट किए बिना और उनके कॉन्टेंट को देखे बिना उनमें बदलाव कर सकते हैं. इस तरह, ज़्यादा निजता मिलती है.

declarativeWebRequest
बीटा चैनल ≤ MV2

ध्यान दें: इस एपीआई का इस्तेमाल अब नहीं किया जा सकेगा. इसके बजाय, declarativeNetRequest एपीआई देखें. chrome.declarativeWebRequest एपीआई का इस्तेमाल करके, फ़्लाइट में अनुरोधों को इंटरसेप्ट, ब्लॉक या उनमें बदलाव किया जा सकता है. यह chrome.webRequest API से काफ़ी तेज़ है. इसकी वजह यह है कि इसमें ऐसे नियम रजिस्टर किए जा सकते हैं जिनका आकलन JavaScript इंजन के बजाय ब्राउज़र में किया जाता है. इससे राउंडट्रिप में लगने वाला समय कम हो जाता है और ज़्यादा बेहतर तरीके से काम किया जा सकता है.

desktopCapture

डेस्कटॉप कैप्चर एपीआई, स्क्रीन, अलग-अलग विंडो या अलग-अलग टैब के कॉन्टेंट को कैप्चर करता है.

devtools.inspectedWindow

जांची गई विंडो के साथ इंटरैक्ट करने के लिए, chrome.devtools.inspectedWindow API का इस्तेमाल करें: जांचे गए पेज के लिए टैब आईडी पाएं, जांचे गए विंडो के कॉन्टेक्स्ट में कोड का आकलन करें, पेज को फिर से लोड करें या पेज में मौजूद संसाधनों की सूची पाएं.

devtools.network

नेटवर्क पैनल में डेवलपर टूल की ओर से दिखाए गए नेटवर्क अनुरोधों के बारे में जानकारी पाने के लिए, chrome.devtools.network एपीआई का इस्तेमाल करें.

devtools.panels

अपने एक्सटेंशन को डेवलपर टूल विंडो के यूज़र इंटरफ़ेस (यूआई) में इंटिग्रेट करने के लिए, chrome.devtools.panels एपीआई का इस्तेमाल करें: अपने पैनल बनाएं, मौजूदा पैनल ऐक्सेस करें, और साइडबार जोड़ें.

devtools.performance
Chrome 129 और इसके बाद के वर्शन

DevTools में परफ़ॉर्मेंस पैनल में रिकॉर्डिंग स्थिति से जुड़े अपडेट पाने के लिए, chrome.devtools.performance एपीआई का इस्तेमाल करें.

devtools.recorder
Chrome 105 या इसके बाद का वर्शन

DevTools में Recorder पैनल को पसंद के मुताबिक बनाने के लिए, chrome.devtools.recorder एपीआई का इस्तेमाल करें.

dns
डेव चैनल

डीएनएस रिज़ॉल्यूशन के लिए, chrome.dns API का इस्तेमाल करें.

documentScan
Chrome 44 या इसके बाद का वर्शन सिर्फ़ ChromeOS के लिए

अटैच किए गए दस्तावेज़ स्कैनर से इमेज ढूंढने और वापस पाने के लिए, chrome.documentScan एपीआई का इस्तेमाल करें.

dom
Chrome 88 या इसके बाद का वर्शन

एक्सटेंशन के लिए खास DOM API ऐक्सेस करने के लिए, chrome.dom API का इस्तेमाल करना

डाउनलोड

प्रोग्राम के हिसाब से, अपने-आप होने वाली प्रोसेस के ज़रिए डाउनलोड शुरू करने, उन पर नज़र रखने, उनमें बदलाव करने, और उन्हें खोजने के लिए, chrome.downloads API का इस्तेमाल करें.

enterprise.deviceAttributes
Chrome 46 या इसके बाद का वर्शन सिर्फ़ ChromeOS के लिए नीति लागू करना ज़रूरी है

डिवाइस के एट्रिब्यूट पढ़ने के लिए, chrome.enterprise.deviceAttributes API का इस्तेमाल करें. ध्यान दें: यह एपीआई सिर्फ़ उन एक्सटेंशन के लिए उपलब्ध है जिन्हें एंटरप्राइज़ नीति के तहत अनइंस्टॉल नहीं किया जा सकता.

enterprise.hardwarePlatform
Chrome 71 या इसके बाद के वर्शन नीति लागू करना ज़रूरी है

chrome.enterprise.hardwarePlatform एपीआई का इस्तेमाल करके, उस हार्डवेयर प्लैटफ़ॉर्म के मैन्युफ़ैक्चरर और मॉडल की जानकारी पाएं जिस पर ब्राउज़र चलता है. ध्यान दें: यह एपीआई सिर्फ़ उन एक्सटेंशन के लिए उपलब्ध है जिन्हें एंटरप्राइज़ नीति के तहत इंस्टॉल किया गया है.

enterprise.login
Chrome 139 और इसके बाद के वर्शन सिर्फ़ ChromeOS के लिए नीति की ज़रूरत होती है

मैनेज किए जा रहे गेस्ट सेशन से बाहर निकलने के लिए, chrome.enterprise.login API का इस्तेमाल करें. ध्यान दें: यह एपीआई सिर्फ़ उन एक्सटेंशन के लिए उपलब्ध है जिन्हें ChromeOS के मैनेज किए गए मेहमान सेशन में, एंटरप्राइज़ नीति के तहत इंस्टॉल किया गया है.

enterprise.networkingAttributes
Chrome 85 या इसके बाद का वर्शन सिर्फ़ ChromeOS के लिए नीति की ज़रूरत होती है

अपने मौजूदा नेटवर्क के बारे में जानकारी पाने के लिए, chrome.enterprise.networkingAttributes एपीआई का इस्तेमाल करें. ध्यान दें: यह एपीआई सिर्फ़ उन एक्सटेंशन के लिए उपलब्ध है जिन्हें एंटरप्राइज़ नीति के तहत अनइंस्टॉल नहीं किया जा सकता.

enterprise.platformKeys
सिर्फ़ ChromeOS के लिए नीति की ज़रूरत होती है

इन कुंजियों के लिए कुंजियां जनरेट करने और सर्टिफ़िकेट इंस्टॉल करने के लिए, chrome.enterprise.platformKeys एपीआई का इस्तेमाल करें. सर्टिफ़िकेट को प्लैटफ़ॉर्म मैनेज करेगा. इनका इस्तेमाल टीएलएस की पुष्टि करने, नेटवर्क ऐक्सेस करने या chrome.platformKeys के ज़रिए अन्य एक्सटेंशन के लिए किया जा सकता है.

इवेंट

chrome.events नेमस्पेस में, सामान्य टाइप होते हैं. इनका इस्तेमाल एपीआई करते हैं. ये एपीआई, इवेंट डिसपैच करते हैं, ताकि आपको किसी दिलचस्प गतिविधि के बारे में सूचना दी जा सके.

extension

chrome.extension एपीआई में ऐसी सुविधाएं होती हैं जिनका इस्तेमाल किसी भी एक्सटेंशन पेज पर किया जा सकता है. इसमें एक्सटेंशन और उसकी कॉन्टेंट स्क्रिप्ट के बीच या एक्सटेंशन के बीच मैसेज भेजने की सुविधा शामिल है. इसके बारे में मैसेज पास करना लेख में ज़्यादा जानकारी दी गई है.

extensionTypes

chrome.extensionTypes एपीआई में, Chrome एक्सटेंशन के लिए टाइप डिक्लेरेशन शामिल होते हैं.

fileBrowserHandler
सिर्फ़ ChromeOS के लिए सिर्फ़ फ़ोरग्राउंड में

Chrome OS के फ़ाइल ब्राउज़र को बढ़ाने के लिए, chrome.fileBrowserHandler API का इस्तेमाल करें. उदाहरण के लिए, इस एपीआई का इस्तेमाल करके, उपयोगकर्ताओं को अपनी वेबसाइट पर फ़ाइलें अपलोड करने की सुविधा दी जा सकती है.

fileSystemProvider
सिर्फ़ ChromeOS के लिए

chrome.fileSystemProvider एपीआई का इस्तेमाल करके, ऐसे फ़ाइल सिस्टम बनाएं जिन्हें ChromeOS पर फ़ाइल मैनेजर से ऐक्सेस किया जा सके.

fontSettings

Chrome की फ़ॉन्ट सेटिंग मैनेज करने के लिए, chrome.fontSettings एपीआई का इस्तेमाल करें.

gcm

chrome.gcm का इस्तेमाल करके, ऐप्लिकेशन और एक्सटेंशन को Firebase Cloud Messaging (FCM) के ज़रिए मैसेज भेजने और पाने की अनुमति दें.

इतिहास

विज़िट किए गए पेजों के ब्राउज़र के रिकॉर्ड के साथ इंटरैक्ट करने के लिए, chrome.history API का इस्तेमाल करें. ब्राउज़र के इतिहास में यूआरएल जोड़े जा सकते हैं, हटाए जा सकते हैं, और उनके बारे में क्वेरी की जा सकती है. इतिहास वाले पेज को अपने वर्शन से बदलने के लिए, पेज बदलना लेख पढ़ें.

i18n

अपने पूरे ऐप्लिकेशन या एक्सटेंशन में अंतरराष्ट्रीयकरण लागू करने के लिए, chrome.i18n इन्फ़्रास्ट्रक्चर का इस्तेमाल करें.

पहचान

OAuth2 ऐक्सेस टोकन पाने के लिए, chrome.identity API का इस्तेमाल करें.

कुछ समय से इस्तेमाल में नहीं है

मशीन के आइडल मोड में बदलाव होने का पता लगाने के लिए, chrome.idle एपीआई का इस्तेमाल करें.

input.ime
सिर्फ़ ChromeOS के लिए

Chrome OS के लिए कस्टम IME लागू करने के लिए, chrome.input.ime API का इस्तेमाल करें. इससे आपका एक्सटेंशन, कीस्ट्रोक को हैंडल कर सकता है, कंपोज़िशन सेट कर सकता है, और कैंडिडेट विंडो को मैनेज कर सकता है.

instanceID
Chrome 44 या इसके बाद का वर्शन

Instance ID सेवा को ऐक्सेस करने के लिए, chrome.instanceID का इस्तेमाल करें.

loginState
Chrome 78 या इसके बाद का वर्शन सिर्फ़ ChromeOS के लिए

लॉगिन की स्थिति को पढ़ने और उस पर नज़र रखने के लिए, chrome.loginState API का इस्तेमाल करें.

मैनेज करना

chrome.management एपीआई की मदद से, इंस्टॉल किए गए ऐप्लिकेशन और एक्सटेंशन को मैनेज किया जा सकता है.

mimeHandler
Chrome 151 या इसके बाद का वर्शन

तीसरे पक्ष के एक्सटेंशन में एमआईएमई टाइप स्ट्रीम को मैनेज करने के लिए, chrome.mimeHandler API का इस्तेमाल करें.

notifications

टेंप्लेट का इस्तेमाल करके बेहतर सूचनाएं बनाने के लिए, chrome.notifications एपीआई का इस्तेमाल करें. साथ ही, इन सूचनाओं को सिस्टम ट्रे में उपयोगकर्ताओं को दिखाएं.

खोज बार

Omnibox API की मदद से, Google Chrome के पता बार में कोई कीवर्ड रजिस्टर किया जा सकता है. इसे Omnibox भी कहा जाता है.

pageAction
≤ MV2

chrome.pageAction API का इस्तेमाल करके, Google Chrome के मुख्य टूलबार में आइकॉन डालें. ये आइकॉन, पता बार की दाईं ओर दिखते हैं. पेज पर की जाने वाली कार्रवाइयों का मतलब ऐसी कार्रवाइयों से है जो मौजूदा पेज पर की जा सकती हैं. हालांकि, ये सभी पेजों पर लागू नहीं होती हैं. पेज पर की जाने वाली कार्रवाइयां, चालू न होने पर धूसर दिखती हैं.

pageCapture

टैब को MHTML के तौर पर सेव करने के लिए, chrome.pageCapture API का इस्तेमाल करें.

अनुमतियां

chrome.permissions एपीआई का इस्तेमाल करके, इंस्टॉल करने के समय के बजाय रन टाइम पर ऐच्छिक तौर पर मांगी गई अनुमतियों का अनुरोध करें. इससे लोगों को यह समझने में मदद मिलेगी कि अनुमतियों की ज़रूरत क्यों है. साथ ही, वे सिर्फ़ ज़रूरी अनुमतियां दे पाएंगे.

platformKeys
Chrome 45 या इसके बाद का वर्शन सिर्फ़ ChromeOS पर

प्लैटफ़ॉर्म से मैनेज किए गए क्लाइंट सर्टिफ़िकेट ऐक्सेस करने के लिए, chrome.platformKeys एपीआई का इस्तेमाल करें. अगर उपयोगकर्ता या नीति अनुमति देती है, तो एक्सटेंशन अपने कस्टम पुष्टि करने वाले प्रोटोकॉल में इस तरह के सर्टिफ़िकेट का इस्तेमाल कर सकता है. उदाहरण के लिए, इससे तीसरे पक्ष के वीपीएन में प्लैटफ़ॉर्म मैनेज किए गए सर्टिफ़िकेट का इस्तेमाल किया जा सकता है (chrome.vpnProvider देखें).

पावर

सिस्टम की पावर मैनेजमेंट सुविधाओं को बदलने के लिए, chrome.power एपीआई का इस्तेमाल करें.

printerProvider
Chrome 44 या इसके बाद का वर्शन

chrome.printerProvider API, उन इवेंट को दिखाता है जिनका इस्तेमाल प्रिंट मैनेजर करता है. इससे एक्सटेंशन कंट्रोल करने वाले प्रिंटर के बारे में क्वेरी की जा सकती है. साथ ही, उनकी क्षमताओं के बारे में क्वेरी की जा सकती है और इन प्रिंटर पर प्रिंट जॉब सबमिट किए जा सकते हैं.

printing
Chrome 81 या इसके बाद का वर्शन सिर्फ़ ChromeOS के लिए

Chromebook पर इंस्टॉल किए गए प्रिंटर पर प्रिंट जॉब भेजने के लिए, chrome.printing एपीआई का इस्तेमाल करें.

printingMetrics
Chrome 79 या इसके बाद का वर्शन सिर्फ़ ChromeOS के लिए नीति की ज़रूरत होती है

प्रिंटिंग के इस्तेमाल से जुड़ा डेटा पाने के लिए, chrome.printingMetrics API का इस्तेमाल करें.

निजता

Chrome में मौजूद उन सुविधाओं के इस्तेमाल को कंट्रोल करने के लिए, chrome.privacy API का इस्तेमाल करें जिनसे किसी व्यक्ति की निजता पर असर पड़ सकता है. Chrome के कॉन्फ़िगरेशन को पाने और सेट करने के लिए, यह एपीआई ChromeSetting prototype of the type API पर निर्भर करता है.

प्रोसेस
डेव चैनल

ब्राउज़र की प्रोसेस के साथ इंटरैक्ट करने के लिए, chrome.processes एपीआई का इस्तेमाल करें.

proxy

Chrome की प्रॉक्सी सेटिंग मैनेज करने के लिए, chrome.proxy एपीआई का इस्तेमाल करें. यह एपीआई, प्रॉक्सी कॉन्फ़िगरेशन को पाने और सेट करने के लिए, ChromeSetting प्रोटोटाइप ऑफ़ द टाइप एपीआई पर निर्भर करता है.

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

ब्राउज़र की सार्वजनिक सफ़िक्स सूची (पीएसएल) के बारे में क्वेरी करने के लिए, chrome.publicSuffix एपीआई का इस्तेमाल करें.

रनटाइम

सर्विस वर्कर को वापस पाने, मेनिफ़ेस्ट के बारे में जानकारी देने, और एक्सटेंशन के लाइफ़साइकल में इवेंट सुनने और उनका जवाब देने के लिए, chrome.runtime एपीआई का इस्तेमाल करें. इस एपीआई का इस्तेमाल, यूआरएल के रिलेटिव पाथ को पूरी तरह से मान्य यूआरएल में बदलने के लिए भी किया जा सकता है.

search
Chrome 87 या इसके बाद का वर्शन

डिफ़ॉल्ट प्रोवाइडर के ज़रिए खोजने के लिए, chrome.search API का इस्तेमाल करें.

sessions

ब्राउज़िंग सेशन से टैब और विंडो को वापस लाने और उनसे जुड़ी क्वेरी करने के लिए, chrome.sessions API का इस्तेमाल करें.

storage

उपयोगकर्ता के डेटा को सेव करने, वापस पाने, और उसमें हुए बदलावों को ट्रैक करने के लिए, chrome.storage API का इस्तेमाल करें.

system.cpu

सीपीयू मेटाडेटा के बारे में क्वेरी करने के लिए, system.cpu API का इस्तेमाल करें.

system.display

डिस्प्ले मेटाडेटा के बारे में क्वेरी करने के लिए, system.display API का इस्तेमाल करें.

system.memory

chrome.system.memory एपीआई.

system.storage

स्टोरेज डिवाइस की जानकारी के बारे में क्वेरी करने के लिए, chrome.system.storage एपीआई का इस्तेमाल करें. साथ ही, जब कोई हटाने योग्य स्टोरेज डिवाइस अटैच और डिटैच किया जाए, तब सूचना पाएं.

systemLog
Chrome 125 या इसके बाद का वर्शन सिर्फ़ ChromeOS के लिए नीति लागू करना ज़रूरी है

एक्सटेंशन से Chrome के सिस्टम लॉग रिकॉर्ड करने के लिए, chrome.systemLog API का इस्तेमाल करें.

tabCapture

टैब मीडिया स्ट्रीम के साथ इंटरैक्ट करने के लिए, chrome.tabCapture API का इस्तेमाल करें.

टैब

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

topSites

नए टैब पेज पर दिखने वाली टॉप साइटों (यानी कि सबसे ज़्यादा देखी गई साइटों) को ऐक्सेस करने के लिए, chrome.topSites एपीआई का इस्तेमाल करें. इनमें उपयोगकर्ता के बनाए गए शॉर्टकट शामिल नहीं होते.

tts

सिंथसाइज़ किए गए टेक्स्ट-टू-स्पीच (टीटीएस) को चलाने के लिए, chrome.tts API का इस्तेमाल करें. ttsEngine एपीआई के बारे में भी जानें. इसकी मदद से एक्सटेंशन, स्पीच इंजन लागू कर सकता है.

ttsEngine

एक्सटेंशन का इस्तेमाल करके, लिखाई को बोली में बदलने(टीटीएस) वाले इंजन को लागू करने के लिए, chrome.ttsEngine API का इस्तेमाल करें. अगर आपका एक्सटेंशन इस एपीआई का इस्तेमाल करके रजिस्टर करता है, तो उसे ऐसे इवेंट मिलेंगे जिनमें बोले जाने वाले शब्द और अन्य पैरामीटर शामिल होंगे. ऐसा तब होगा, जब कोई एक्सटेंशन या Chrome ऐप्लिकेशन, स्पीच जनरेट करने के लिए tts एपीआई का इस्तेमाल करेगा. इसके बाद, आपका एक्सटेंशन उपलब्ध किसी भी वेब टेक्नोलॉजी का इस्तेमाल करके, स्पीच को सिंथेसाइज़ और आउटपुट कर सकता है. साथ ही, स्टेटस की जानकारी देने के लिए, इवेंट को कॉलिंग फ़ंक्शन पर वापस भेज सकता है.

types

chrome.types एपीआई में, Chrome के लिए टाइप डिक्लेरेशन शामिल होते हैं.

vpnProvider
Chrome 43 या इसके बाद का वर्शन सिर्फ़ ChromeOS के लिए

वीपीएन क्लाइंट लागू करने के लिए, chrome.vpnProvider एपीआई का इस्तेमाल करें.

wallpaper
Chrome 43 या इसके बाद का वर्शन सिर्फ़ ChromeOS के लिए

ChromeOS का वॉलपेपर बदलने के लिए, chrome.wallpaper एपीआई का इस्तेमाल करें.

webNavigation

chrome.webNavigation एपीआई का इस्तेमाल करके, नेविगेशन के अनुरोधों की स्थिति के बारे में सूचनाएं पाएं.

webRequest

ट्रैफ़िक को मॉनिटर और उसका विश्लेषण करने के लिए, chrome.webRequest एपीआई का इस्तेमाल करें. साथ ही, अनुरोधों को बीच में ही रोकना, ब्लॉक करना या उनमें बदलाव करना.

windows

ब्राउज़र विंडो के साथ इंटरैक्ट करने के लिए, chrome.windows एपीआई का इस्तेमाल करें. इस एपीआई का इस्तेमाल करके, ब्राउज़र में विंडो बनाई जा सकती हैं, उनमें बदलाव किया जा सकता है, और उन्हें फिर से व्यवस्थित किया जा सकता है.