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

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

Chrome 148 और इसके बाद के वर्शन में, ये एपीआई browser नेमस्पेस में भी उपलब्ध हैं. इन्हें chrome के विकल्प के तौर पर, अलग-अलग ब्राउज़र पर इस्तेमाल किया जा सकता है. इसे अपनाने के बारे में जानने के लिए, ब्राउज़र नेमस्पेस देखें.

Extensions API की सामान्य सुविधाएं

Extensions API में एक नेमस्पेस होता है. इसमें एक्सटेंशन के काम करने के तरीके और प्रॉपर्टी शामिल होती हैं. आम तौर पर, इसमें manifest.json फ़ाइल के लिए मेनिफ़ेस्ट फ़ील्ड होते हैं, लेकिन हमेशा ऐसा नहीं होता. उदाहरण के लिए, browser.action नेमस्पेस के लिए, मेनिफ़ेस्ट में "action" ऑब्जेक्ट होना ज़रूरी है. कई एपीआई के लिए, मेनिफ़ेस्ट में अनुमतियां देना भी ज़रूरी होता है.

एक्सटेंशन एपीआई में मौजूद तरीके एसिंक्रोनस होते हैं. हालांकि, ऐसा तब तक होता है, जब तक कि कुछ और न कहा जाए. एसिंक्रोनस तरीके, उन्हें कॉल करने वाले ऑपरेशन के खत्म होने का इंतज़ार किए बिना, तुरंत नतीजे दिखाते हैं. इन एसिंक्रोनस तरीकों के नतीजे पाने के लिए, प्रॉमिस का इस्तेमाल करें.

Chrome एक्सटेंशन एपीआई

accessibilityFeatures

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

ऐक्शन
Chrome 88+ browser.* Chrome 148 से MV3+

Google Chrome के टूलबार में एक्सटेंशन के आइकॉन को कंट्रोल करने के लिए, chrome.action एपीआई का इस्तेमाल करें.

अलार्म

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

audio
Chrome 59 और इसके बाद के वर्शन Chrome 148 और इसके बाद के वर्शन में browser.* सिर्फ़ ChromeOS के लिए

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

बुकमार्क

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

browsingData

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

certificateProvider
Chrome 46 और इसके बाद के वर्शन Chrome 148 और इसके बाद के वर्शन के लिए browser.* सिर्फ़ ChromeOS के लिए

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

कमांड

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

contentSettings

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

contextMenus

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

कुकी

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

डीबगर

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

declarativeContent

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

declarativeNetRequest
Chrome 84+ browser.* Chrome 148 से

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

desktopCapture

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

devtools.inspectedWindow

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

devtools.network

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

devtools.panels

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

devtools.performance
Chrome 129+ browser.* Chrome 152 से

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

devtools.recorder
Chrome 105+ browser.* Chrome 152 से

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

dns
डेव चैनल

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

documentScan
Chrome 44+ Chrome 148 से browser.* सिर्फ़ ChromeOS के लिए

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

dom
Chrome 88+ browser.* Chrome 148 से

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

डाउनलोड

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

enterprise.deviceAttributes
Chrome 46+ Chrome 148 से, browser.* सिर्फ़ ChromeOS के लिए नीति ज़रूरी है

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

enterprise.hardwarePlatform
Chrome 71+ browser.* Chrome 148 से नीति ज़रूरी है

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

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

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

enterprise.networkingAttributes
Chrome 85 और इसके बाद के वर्शन Chrome 148 से, browser.* सिर्फ़ ChromeOS के लिए नीति लागू करना ज़रूरी है

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

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

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

इवेंट

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

एक्सटेंशन

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 क्लाउड से मैसेज (FCM) की मदद से मैसेज भेजने और पाने की अनुमति दें.

इतिहास

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

i18n

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

पहचान

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

idle

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

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

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

instanceID
Chrome 44+ browser.* Chrome 148 के बाद से

इंस्टेंस आईडी सेवा को ऐक्सेस करने के लिए, chrome.instanceID का इस्तेमाल करें.

loginState
Chrome 78+ Chrome 148 से browser.* सिर्फ़ ChromeOS के लिए

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

मैनेज करना

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

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

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

सूचनाएं

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

ऑफ़स्क्रीन
Chrome 109+ browser.* Chrome 148 से MV3+

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

खोज बार

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

pageCapture

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

अनुमतियां

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

platformKeys
Chrome 45 और इसके बाद के वर्शन Chrome 148 और इसके बाद के वर्शन के लिए browser.* सिर्फ़ ChromeOS के लिए

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

पावर

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

printerProvider
Chrome 44+ browser.* Chrome 148 के बाद से

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

प्रिंट करना
Chrome 81+ Chrome 148 से browser.* सिर्फ़ ChromeOS के लिए

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

printingMetrics
Chrome 79+ browser.* Chrome 148 से सिर्फ़ ChromeOS के लिए नीति लागू करना ज़रूरी है

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

निजता

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

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

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

proxy

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

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

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

readingList
Chrome 120+ ब्राउज़र.* Chrome 148 से MV3+

रीडिंग लिस्ट में मौजूद आइटम को पढ़ने और उनमें बदलाव करने के लिए, chrome.readingList API का इस्तेमाल करें.

रनटाइम

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

स्क्रिप्टिंग
Chrome 88+ browser.* Chrome 148 से MV3+

अलग-अलग कॉन्टेक्स्ट में स्क्रिप्ट को चलाने के लिए, chrome.scripting एपीआई का इस्तेमाल करें.

search
Chrome 87+ browser.* Chrome 148 से

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

सेशन

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

sidePanel
Chrome 114+ browser.* Chrome 148 से MV3+

chrome.sidePanel एपीआई का इस्तेमाल करके, वेबपेज के मुख्य कॉन्टेंट के साथ-साथ ब्राउज़र के साइड पैनल में कॉन्टेंट होस्ट करें.

स्टोरेज

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

system.cpu

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

system.display

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

system.memory

chrome.system.memory एपीआई.

system.storage

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

systemLog
Chrome 125 और इसके बाद के वर्शन Chrome 148 और इसके बाद के वर्शन में browser.* सिर्फ़ ChromeOS के लिए नीति लागू करना ज़रूरी है

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

tabCapture

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

tabGroups
Chrome 89+ ब्राउज़र.* Chrome 148 से MV3+

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

टैब

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

topSites

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

tts

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

ttsEngine

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

टाइप

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

userScripts
Chrome 120+ ब्राउज़र.* Chrome 148 से MV3+

यूज़र स्क्रिप्ट के कॉन्टेक्स्ट में यूज़र स्क्रिप्ट को लागू करने के लिए, userScripts एपीआई का इस्तेमाल करें.

vpnProvider
Chrome 43 और इसके बाद के वर्शन Chrome 148 से browser.* सिर्फ़ ChromeOS के लिए

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

वॉलपेपर
Chrome 43 और इसके बाद के वर्शन Chrome 148 से browser.* सिर्फ़ ChromeOS के लिए

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

webAuthenticationProxy
Chrome 115+ browser.* Chrome 148 से MV3+

chrome.webAuthenticationProxy एपीआई, रिमोट होस्ट पर चल रहे रिमोट डेस्कटॉप सॉफ़्टवेयर को वेब ऑथेंटिकेशन एपीआई (WebAuthn) के अनुरोधों को इंटरसेप्ट करने की अनुमति देता है, ताकि उन्हें लोकल क्लाइंट पर मैनेज किया जा सके.

webNavigation

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

webRequest

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

windows

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