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

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

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

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

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

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

accessibilityFeatures

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

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

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

अलार्म

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

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

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

बुकमार्क

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

browsingData

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

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

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

कमांड

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

contentSettings

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

contextMenus

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

कुकी

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

डीबगर

chrome.debugger एपीआई, Chrome के रिमोट डीबगिंग प्रोटोकॉल के लिए, ट्रांसपोर्ट के अन्य विकल्प के तौर पर काम करता है. इंस्ट्रुमेंट नेटवर्क इंटरैक्शन के लिए एक या ज़्यादा टैब को अटैच करने, JavaScript को डीबग करने, DOM और सीएसएस में बदलाव करने वगैरह के लिए chrome.debugger का इस्तेमाल करें. sendCommand की मदद से टैब को टारगेट करने के लिए, Debuggee प्रॉपर्टी tabId का इस्तेमाल करें. साथ ही, onEvent कॉलबैक से 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.performance
Chrome 129 और उसके बाद वाले वर्शन

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

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

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

dns
डेव चैनल

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

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

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

डॉम
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 नेमस्पेस में कुछ ऐसे सामान्य टाइप होते हैं जिनका इस्तेमाल, कुछ दिलचस्प होने पर आपको सूचना देने के लिए, एपीआई इवेंट डिस्पैच करता है.

extension

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

extensionTypes

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

fileBrowserHandler
सिर्फ़ ChromeOS सिर्फ़ फ़ोरग्राउंड

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

fileSystemProvider
सिर्फ़ ChromeOS

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

fontSettings

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

gcm

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

इतिहास

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

आई18n

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

आइडेंटिटी

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

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

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

input.ime
सिर्फ़ ChromeOS

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

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

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

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

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

मैनेज करना

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

सूचनाएं

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

offscreen
Chrome 109 और उसके बाद वाले वर्शन संगीत वीडियो 3+

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

ओमनीबॉक्स

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

pageCapture

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

अनुमतियां

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

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

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

पावर

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

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

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

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

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

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

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

निजता

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

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

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

प्रॉक्सी

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

readingList
Chrome 120+ MV3+

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

रनटाइम

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

स्क्रिप्टिंग
Chrome 88 और उसके बाद के वर्शन संगीत वीडियो 3+

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

search
Chrome 87+

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

सेशन

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

sidePanel
Chrome 114 और उसके बाद वाले वर्शन के लिए संगीत वीडियो 3+

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

स्टोरेज

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

system.cpu

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

system.display

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

system.memory

chrome.system.memory API.

system.storage

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

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

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

tabCapture

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

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 और उसके बाद वाले वर्शन संगीत वीडियो 3+

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

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

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

वॉलपेपर
Chrome 43+ सिर्फ़ ChromeOS

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

webAuthenticationProxy
Chrome 115 और उसके बाद के वर्शन MV3 और उसके बाद के वर्शन

chrome.webAuthenticationProxy API, रिमोट होस्ट पर चल रहे रिमोट डेस्कटॉप सॉफ़्टवेयर को Web Authentication API (WebAuthn) के अनुरोधों को लोकल क्लाइंट पर हैंडल करने की अनुमति देता है.

webNavigation

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

webRequest

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

विंडो

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