ज़्यादातर एक्सटेंशन को काम करने के लिए, एक या उससे ज़्यादा 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.enterprise.deviceAttributes
एपीआई का इस्तेमाल करें. ध्यान दें: यह एपीआई सिर्फ़ एंटरप्राइज़ नीति के ज़रिए अनइंस्टॉल न किए जा सकने वाले एक्सटेंशन के लिए उपलब्ध है. - enterprise.hardwarePlatform
-
Chrome 71 और उसके बाद वाले वर्शन के लिए नीति ज़रूरी है
उस हार्डवेयर प्लैटफ़ॉर्म के मैन्युफ़ैक्चरर और मॉडल की जानकारी पाने के लिए,
chrome.enterprise.hardwarePlatform
एपीआई का इस्तेमाल करें जिस पर ब्राउज़र चलता है. ध्यान दें: यह एपीआई सिर्फ़ एंटरप्राइज़ नीति की मदद से इंस्टॉल किए गए एक्सटेंशन के लिए उपलब्ध है. - enterprise.networkingAttributes
-
अपने मौजूदा नेटवर्क के बारे में जानकारी पढ़ने के लिए,
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.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 सिस्टम लॉग रिकॉर्ड करने के लिए,
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
एपीआई का इस्तेमाल करें. इस एपीआई का इस्तेमाल करके, ब्राउज़र में विंडो बनाई जा सकती हैं, उनमें बदलाव किया जा सकता है, और उन्हें फिर से व्यवस्थित किया जा सकता है.