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

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

एक्सटेंशन एपीआई की सामान्य सुविधाएं

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

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

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

accessibilityFeatures

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

कार्रवाई
Chrome 88 और इसके बाद के वर्शन वाले डिवाइसों पर MV3+

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

अलार्म

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

ऑडियो
Chrome 59 और इसके बाद के वर्शन पर सिर्फ़ ChromeOS पर

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

बुकमार्क

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

browsingData

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

certificateProvider
Chrome 46 और उसके बाद के वर्शन पर सिर्फ़ ChromeOS पर

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

कमांड

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

contentSettings

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

contextMenus

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

कुकी

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

debugger

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

declarativeContent

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

declarativeNetRequest
Chrome 84 और उसके बाद के वर्शन पर

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

desktopCapture

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

devtools.inspectedWindow

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

devtools.network

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

devtools.panels

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

devtools.recorder
Chrome 105 और उसके बाद वाले वर्शन

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

dns
डेव चैनल

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

documentScan
Chrome 44 और इसके बाद के वर्शन पर सिर्फ़ ChromeOS पर

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

dom
Chrome 88 और उसके बाद के वर्शन

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

डाउनलोड

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

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

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

enterprise.hardwarePlatform
Chrome 71 और इसके बाद के वर्शन वाले डिवाइसों पर नीति ज़रूरी है

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

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

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

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

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

इवेंट

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

एक्सटेंशन

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

extensionTypes

chrome.extensionTypes API में, Chrome एक्सटेंशन के लिए टाइप की जानकारी का इस्तेमाल किया जाता है.

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

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

fileSystemProvider
सिर्फ़ ChromeOS

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

fontSettings

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

gcm

Firebase क्लाउड से मैसेज (FCM) के ज़रिए मैसेज भेजने और पाने के लिए ऐप्लिकेशन और एक्सटेंशन को चालू करने के लिए chrome.gcm का इस्तेमाल करें.

इतिहास

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

आई18n

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

आइडेंटिटी

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

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

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

input.ime
सिर्फ़ ChromeOS

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

instanceID
Chrome 44 और उसके बाद वाले वर्शन के लिए

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

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

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

मैनेज करना

chrome.management API, इंस्टॉल किए गए और चल रहे एक्सटेंशन/ऐप्लिकेशन की सूची को मैनेज करने के तरीके उपलब्ध कराता है. यह खास तौर पर उन एक्सटेंशन के लिए मददगार है जो पहले से मौजूद 'नया टैब' पेज को बदलते हैं.

सूचनाएं

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

ऑफ़स्क्रीन
Chrome 109 और इसके बाद के वर्शन वाली स्मार्टवॉच MV3+

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

खोज क्वेरी डालने वाला बार

खोज इतिहास API (एपीआई) आपको Google Chrome के पता बार के साथ कीवर्ड रजिस्टर करने देता है, जिसे खोज बार भी कहा जाता है.

pageCapture

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

अनुमतियां

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

platformKeys
Chrome 45 और उसके बाद के वर्शन पर सिर्फ़ ChromeOS के लिए

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

पावर

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

printerProvider
Chrome 44 और उसके बाद वाले वर्शन के लिए

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

प्रिंटिंग
Chrome 81 और इसके बाद के वर्शन वाले डिवाइसों पर सिर्फ़ ChromeOS के लिए

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

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

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

निजता

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

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

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

प्रॉक्सी

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

readingList
Chrome 120 और इसके बाद के वर्शन वाले डिवाइसों पर MV3+

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

रनटाइम

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

स्क्रिप्टिंग
Chrome 88 और इसके बाद के वर्शन वाले डिवाइसों पर MV3+

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

search
Chrome 87 और उसके बाद के वर्शन

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

सेशन

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

sidePanel
Chrome 114 और इसके बाद के वर्शन वाले डिवाइसों पर MV3+

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

स्टोरेज

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

system.cpu

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

system.display

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

system.memory

chrome.system.memory एपीआई.

system.storage

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

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

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

tabCapture

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

tabGroups
Chrome 89 और इसके बाद के वर्शन वाले डिवाइसों पर MV3+

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

टैब

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

topSites

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

tts

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

ttsEngine

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

टाइप

chrome.types API में, 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 API, रिमोट होस्ट पर चल रहे रिमोट डेस्कटॉप सॉफ़्टवेयर को Web Authentication API (WebAuthn) के अनुरोधों को लोकल क्लाइंट पर हैंडल करने की अनुमति देता है.

webNavigation

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

webRequest

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

विंडो

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