ज़्यादातर एक्सटेंशन को काम करने के लिए, एक या उससे ज़्यादा Chrome एक्सटेंशन एपीआई के ऐक्सेस की ज़रूरत होती है. इस एपीआई रेफ़रंस में, एक्सटेंशन में इस्तेमाल के लिए उपलब्ध एपीआई के बारे में जानकारी दी गई है. साथ ही, इस्तेमाल के उदाहरणों के बारे में बताया गया है.
एक्सटेंशन एपीआई की सामान्य सुविधाएं
एक्सटेंशन एपीआई में एक नेमस्पेस होता है, जिसमें एक्सटेंशन के काम करने के तरीके और प्रॉपर्टी होती हैं. आम तौर पर, 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
API का इस्तेमाल करें. - ऑडियो
-
Chrome 59 और इसके बाद के वर्शन सिर्फ़ ChromeOS के लिए
chrome.audio
एपीआई इसलिए दिया जाता है, ताकि उपयोगकर्ताओं को सिस्टम से जुड़े ऑडियो डिवाइसों के बारे में जानकारी पाने और उन्हें कंट्रोल करने में मदद मिल सके. फ़िलहाल, यह एपीआई सिर्फ़ ChromeOS के लिए कीऑस्क मोड में उपलब्ध है. - बुकमार्क
-
बुकमार्क बनाने, व्यवस्थित करने, और उनमें अन्य तरीके से बदलाव करने के लिए,
chrome.bookmarks
API का इस्तेमाल करें. पेजों में बदलाव करें भी देखें. इसका इस्तेमाल, कस्टम बुकमार्क मैनेजर पेज बनाने के लिए किया जा सकता है. - browsingData
-
किसी उपयोगकर्ता की लोकल प्रोफ़ाइल से ब्राउज़िंग डेटा हटाने के लिए,
chrome.browsingData
API का इस्तेमाल करें. - certificateProvider
-
Chrome 46 और इसके बाद के वर्शन सिर्फ़ ChromeOS के लिए
इस एपीआई का इस्तेमाल, सर्टिफ़िकेट को उस प्लैटफ़ॉर्म पर दिखाने के लिए करें जो इन सर्टिफ़िकेट का इस्तेमाल TLS की पुष्टि करने के लिए कर सकता है.
- कमांड
-
आपके एक्सटेंशन में कार्रवाइयों को ट्रिगर करने वाले कीबोर्ड शॉर्टकट जोड़ने के लिए, Command API का इस्तेमाल करें. उदाहरण के लिए, ब्राउज़र कार्रवाई को खोलने के लिए कोई कार्रवाई या एक्सटेंशन को कोई निर्देश भेजें.
- contentSettings
-
chrome.contentSettings
API का इस्तेमाल करके, उन सेटिंग को बदलें जो यह तय करती हैं कि वेबसाइटें, कुकी, JavaScript, और प्लगिन जैसी सुविधाओं का इस्तेमाल कर सकती हैं या नहीं. आम तौर पर, कॉन्टेंट सेटिंग की मदद से Chrome के काम करने के तरीके को दुनिया भर के बजाय, हर साइट के हिसाब से कस्टमाइज़ किया जा सकता है. - contextMenus
-
Google Chrome के संदर्भ मेन्यू में आइटम जोड़ने के लिए,
chrome.contextMenus
API का इस्तेमाल करें. आपके पास यह चुनने का विकल्प होता है कि संदर्भ मेन्यू में जोड़े गए ऑब्जेक्ट किस तरह के ऑब्जेक्ट पर लागू हों, जैसे कि इमेज, हाइपरलिंक, और पेज. - कुकी
-
कुकी के बारे में क्वेरी करने और उनमें बदलाव करने के लिए
chrome.cookies
API का इस्तेमाल करें. साथ ही, उनके बदलने पर सूचना पाने के लिए भी इसका इस्तेमाल करें. - debugger
-
chrome.debugger
API, Chrome के रिमोट डीबगिंग प्रोटोकॉल के लिए एक वैकल्पिक ट्रांसपोर्ट के रूप में काम करता है. इंस्ट्रुमेंट नेटवर्क इंटरैक्शन, JavaScript डीबग करने, डीओएम और सीएसएस में बदलाव करने वगैरह के लिए, एक या उससे ज़्यादा टैब अटैच करने के लिएchrome.debugger
का इस्तेमाल करें.sendCommand
वाले टैब को टारगेट करने के लिए,Debuggee
प्रॉपर्टीtabId
का इस्तेमाल करें. साथ ही,onEvent
कॉलबैक से, इवेंट कोtabId
तक रूट करें. - declarativeContent
-
किसी पेज के कॉन्टेंट के हिसाब से कार्रवाइयां करने के लिए,
chrome.declarativeContent
API का इस्तेमाल करें. इसके लिए, पेज पर मौजूद कॉन्टेंट पढ़ने की ज़रूरत नहीं है. - declarativeNetRequest
-
Chrome 84+
chrome.declarativeNetRequest
एपीआई का इस्तेमाल, डिक्लेरेटिव नियमों को बताकर, नेटवर्क अनुरोधों को ब्लॉक करने या उनमें बदलाव करने के लिए किया जाता है. इसकी मदद से, एक्सटेंशन, नेटवर्क के अनुरोधों में बदलाव कर सकते हैं. साथ ही, अनुरोधों में उनके कॉन्टेंट को बीच में नहीं रोक सकते और न ही उनके कॉन्टेंट को देखा जा सकता है. इस तरह, एक्सटेंशन की निजता को बेहतर बनाया जाता है. - desktopCapture
-
डेस्कटॉप कैप्चर एपीआई, स्क्रीन के कॉन्टेंट, अलग-अलग विंडो या अलग-अलग टैब को कैप्चर करता है.
- devtools.inspectedWindow
-
जांची गई विंडो से इंटरैक्ट करने के लिए,
chrome.devtools.inspectedWindow
API का इस्तेमाल करें: जांच किए गए पेज के लिए टैब आईडी पाएं, जांच की गई विंडो के हिसाब से कोड की जांच करें, पेज को फिर से लोड करें या पेज में संसाधनों की सूची पाएं. - devtools.network
-
नेटवर्क पैनल में डेवलपर टूल की ओर से दिखाए गए नेटवर्क अनुरोधों के बारे में जानकारी पाने के लिए,
chrome.devtools.network
API का इस्तेमाल करें. - devtools.panels
-
अपने एक्सटेंशन को डेवलपर टूल विंडो के यूज़र इंटरफ़ेस (यूआई) में इंटिग्रेट करने के लिए,
chrome.devtools.panels
API का इस्तेमाल करें: अपने पैनल बनाएं, मौजूदा पैनल ऐक्सेस करें, और साइडबार जोड़ें. - devtools.recorder
-
Chrome 105 और इसके बाद के वर्शन
DevTools में रिकॉर्डर पैनल को पसंद के मुताबिक बनाने के लिए,
chrome.devtools.recorder
API का इस्तेमाल करें. - dns
-
डेव चैनल
डीएनएस रिज़ॉल्यूशन के लिए,
chrome.dns
एपीआई का इस्तेमाल करें. - documentScan
-
Chrome 44 और इसके बाद के वर्शन सिर्फ़ ChromeOS के लिए
अटैच किए गए दस्तावेज़ स्कैनर से इमेज खोजने और वापस पाने के लिए,
chrome.documentScan
API का इस्तेमाल करें. - dom
-
Chrome 88+
एक्सटेंशन के लिए खास DOM API को ऐक्सेस करने के लिए,
chrome.dom
API का इस्तेमाल करना - डाउनलोड
-
प्रोग्राम के हिसाब से, डाउनलोड शुरू करने, उनकी निगरानी करने, उनमें हेर-फेर करने, और डाउनलोड खोजने के लिए,
chrome.downloads
API का इस्तेमाल करें. - enterprise.deviceAttributes
-
डिवाइस के एट्रिब्यूट पढ़ने के लिए,
chrome.enterprise.deviceAttributes
एपीआई का इस्तेमाल करें. ध्यान दें: यह एपीआई सिर्फ़ उन एक्सटेंशन के लिए उपलब्ध है जिन्हें एंटरप्राइज़ नीति के तहत, अनइंस्टॉल न किए जा सकने वाले एक्सटेंशन के लिए इंस्टॉल किया गया हो. - enterprise.hardwarePlatform
-
Chrome 71+ नीति की ज़रूरत है
जिस हार्डवेयर प्लैटफ़ॉर्म पर ब्राउज़र चलता है उसका मैन्युफ़ैक्चरर और मॉडल पाने के लिए,
chrome.enterprise.hardwarePlatform
API का इस्तेमाल करें. ध्यान दें: यह एपीआई सिर्फ़ एंटरप्राइज़ नीति के ज़रिए इंस्टॉल किए गए एक्सटेंशन के लिए उपलब्ध है. - enterprise.networkingAttributes
-
अपने मौजूदा नेटवर्क के बारे में जानकारी पढ़ने के लिए,
chrome.enterprise.networkingAttributes
API का इस्तेमाल करें. ध्यान दें: यह एपीआई सिर्फ़ उन एक्सटेंशन के लिए उपलब्ध है जिन्हें एंटरप्राइज़ नीति के तहत, अनइंस्टॉल न किए जा सकने वाले एक्सटेंशन के लिए इंस्टॉल किया गया हो. - enterprise.platformKeys
-
सिर्फ़ ChromeOS के लिए नीति ज़रूरी है
इन कुंजियों के लिए कुंजियां जनरेट करने और सर्टिफ़िकेट इंस्टॉल करने के लिए,
chrome.enterprise.platformKeys
एपीआई का इस्तेमाल करें. सर्टिफ़िकेट, प्लैटफ़ॉर्म से मैनेज किए जाएंगे. इनका इस्तेमाल TLS की पुष्टि करने, नेटवर्क ऐक्सेस करने या chrome.platformKeys की मदद से किसी अन्य एक्सटेंशन के लिए किया जा सकता है. - इवेंट
-
chrome.events
नेमस्पेस में कुछ सामान्य टाइप शामिल होते हैं, जिनका इस्तेमाल एपीआई डिस्पैच करने वाले इवेंट करते हैं. इससे आपको कुछ दिलचस्प होने पर, इसकी सूचना मिलती है. - एक्सटेंशन
-
chrome.extension
API में ऐसी सुविधाएं हैं जिन्हें किसी भी एक्सटेंशन पेज पर इस्तेमाल किया जा सकता है. इसमें, एक्सटेंशन और उसकी कॉन्टेंट स्क्रिप्ट या एक्सटेंशन के बीच मैसेज भेजने और पाने की सुविधा भी शामिल है. इस बारे में ज़्यादा जानकारी मैसेज पासिंग में दी गई है. - extensionTypes
-
chrome.extensionTypes
एपीआई में, Chrome एक्सटेंशन के टाइप का एलान शामिल है. - fileBrowserHandler
-
सिर्फ़ ChromeOS के लिए सिर्फ़ फ़ोरग्राउंड
Chrome OS फ़ाइल ब्राउज़र को बढ़ाने के लिए,
chrome.fileBrowserHandler
API का इस्तेमाल करें. उदाहरण के लिए, इस एपीआई का इस्तेमाल करके, उपयोगकर्ताओं को आपकी वेबसाइट पर फ़ाइलें अपलोड करने की सुविधा दी जा सकती है. - fileSystemProvider
-
सिर्फ़ ChromeOS के लिए
फ़ाइल सिस्टम बनाने के लिए
chrome.fileSystemProvider
API का इस्तेमाल करें, जिसे Chrome OS पर फ़ाइल मैनेजर से ऐक्सेस किया जा सकता है. - fontSettings
-
Chrome की फ़ॉन्ट सेटिंग मैनेज करने के लिए,
chrome.fontSettings
API का इस्तेमाल करें. - gcm
-
chrome.gcm
का इस्तेमाल करके, ऐप्लिकेशन और एक्सटेंशन को चालू करें, ताकि Firebase क्लाउड से मैसेज (FCM) की मदद से मैसेज भेजे और पाए जा सकें. - इतिहास
-
ब्राउज़र में देखे गए पेजों के रिकॉर्ड से इंटरैक्ट करने के लिए,
chrome.history
एपीआई का इस्तेमाल करें. आप ब्राउज़र के इतिहास में जाकर, यूआरएल जोड़ सकते हैं, हटा सकते हैं, और उनके लिए क्वेरी कर सकते हैं. इतिहास पेज को अपने वर्शन से बदलने के लिए, पेजों को बदलना देखें. - i18n
-
अपने पूरे ऐप्लिकेशन या एक्सटेंशन में अंतरराष्ट्रीय मानकों के मुताबिक बदलाव करने के लिए,
chrome.i18n
इन्फ़्रास्ट्रक्चर का इस्तेमाल करें. - आइडेंटिटी
-
OAuth2 ऐक्सेस टोकन पाने के लिए,
chrome.identity
API का इस्तेमाल करें. - कुछ समय से इस्तेमाल में नहीं है
-
मशीन की इनऐक्टिव स्थिति में बदलाव होने पर, इसका पता लगाने के लिए
chrome.idle
API का इस्तेमाल करें. - input.ime
-
Chrome OS के लिए अपनी पसंद के मुताबिक IME लागू करने के लिए,
chrome.input.ime
API का इस्तेमाल करें. यह आपके एक्सटेंशन को कीस्ट्रोक मैनेज करने, कंपोज़िशन सेट करने, और कैंडिडेट विंडो को मैनेज करने की अनुमति देता है. - instanceID
-
Chrome 44 और इसके बाद के वर्शन
इंस्टेंस आईडी सेवा को ऐक्सेस करने के लिए,
chrome.instanceID
का इस्तेमाल करें. - loginState
-
Chrome 78 और इसके बाद के वर्शन सिर्फ़ ChromeOS पर
लॉगिन की स्थिति पढ़ने और उसे मॉनिटर करने के लिए,
chrome.loginState
एपीआई का इस्तेमाल करें. - मैनेज करना
-
chrome.management
एपीआई, इंस्टॉल और इस्तेमाल किए जा रहे एक्सटेंशन/ऐप्लिकेशन की सूची को मैनेज करने के तरीके उपलब्ध कराता है. यह उन एक्सटेंशन के लिए खास तौर पर काम का होता है जो पहले से मौजूद 'नया टैब' पेज को ओवरराइड करते हैं. - सूचनाएं
-
टेंप्लेट की मदद से रिच सूचनाएं बनाने के लिए,
chrome.notifications
API का इस्तेमाल करें. साथ ही, सिस्टम ट्रे में उपयोगकर्ताओं को ये सूचनाएं दिखाएं. - ऑफ़स्क्रीन
-
Chrome 109+ MV3+
ऑफ़स्क्रीन दस्तावेज़ बनाने और मैनेज करने के लिए,
offscreen
API का इस्तेमाल करें. - खोज वाली पट्टी
-
खोज बार (खोज क्वेरी डालने वाला) एपीआई आपको Google Chrome के पता बार के साथ किसी कीवर्ड को रजिस्टर करने की सुविधा देता है. इसे खोज वाली पट्टी के नाम से भी जाना जाता है.
- pageCapture
-
टैब को MHTML के तौर पर सेव करने के लिए,
chrome.pageCapture
API का इस्तेमाल करें. - अनुमतियां
-
ऐप्लिकेशन इंस्टॉल करने के समय के बजाय, रन टाइम के समय
chrome.permissions
एपीआई का इस्तेमाल करके, रन टाइम के दौरान उन अनुमतियों का अनुरोध करें जिनकी जानकारी दी गई है. इससे उपयोगकर्ता यह समझ पाते हैं कि इन अनुमतियों की ज़रूरत क्यों है और सिर्फ़ वही अनुमतियां दें जो ज़रूरी हैं. - platformKeys
-
Chrome 45 के बाद के वर्शन सिर्फ़ ChromeOS के लिए
इस प्लैटफ़ॉर्म से मैनेज किए जाने वाले क्लाइंट सर्टिफ़िकेट ऐक्सेस करने के लिए,
chrome.platformKeys
API का इस्तेमाल करें. अगर उपयोगकर्ता या नीति अनुमति देता है, तो एक्सटेंशन अपने कस्टम पुष्टि प्रोटोकॉल में इस तरह के प्रमाणपत्र का इस्तेमाल कर सकता है. उदाहरण के लिए, इससे तीसरे पक्ष के वीपीएन में प्लैटफ़ॉर्म से मैनेज किए जाने वाले सर्टिफ़िकेट का इस्तेमाल करने की अनुमति मिलती है (chrome.vpnProvider देखें). - शक्ति
-
सिस्टम की पावर मैनेजमेंट सुविधाओं को बदलने के लिए,
chrome.power
एपीआई का इस्तेमाल करें. - printerProvider
-
Chrome 44 और इसके बाद के वर्शन
chrome.printerProvider
API, प्रिंट मैनेजर के इस्तेमाल किए जाने वाले इवेंट को एक्सटेंशन से कंट्रोल किए जाने वाले क्वेरी प्रिंटर को दिखाता है, ताकि उनकी क्षमताओं के बारे में क्वेरी की जा सके और इन प्रिंटर पर प्रिंट जॉब सबमिट किए जा सकें. - प्रिंटिंग
-
Chrome 81 और इसके बाद के वर्शन सिर्फ़ ChromeOS पर
Chromebook पर इंस्टॉल किए गए प्रिंटर को प्रिंट जॉब भेजने के लिए,
chrome.printing
API का इस्तेमाल करें. - printingMetrics
-
प्रिंटिंग के इस्तेमाल से जुड़ा डेटा पाने के लिए
chrome.printingMetrics
API का इस्तेमाल करें. - निजता
-
Chrome की उन सुविधाओं के इस्तेमाल को कंट्रोल करने के लिए,
chrome.privacy
API का इस्तेमाल करें जिनसे उपयोगकर्ता की निजता पर असर पड़ सकता है. यह एपीआई, Chrome का कॉन्फ़िगरेशन पाने और उसे सेट करने के लिए, एपीआई टाइप के ChromeSettings प्रोटोटाइप पर निर्भर करता है. - प्रोसेस
-
डेव चैनल
ब्राउज़र की प्रोसेस से इंटरैक्ट करने के लिए,
chrome.processes
API का इस्तेमाल करें. - प्रॉक्सी
-
Chrome की प्रॉक्सी सेटिंग मैनेज करने के लिए,
chrome.proxy
API का इस्तेमाल करें. यह एपीआई प्रॉक्सी कॉन्फ़िगरेशन पाने और उसे सेट करने के लिए, एपीआई टाइप के ChromeSettings प्रोटोटाइप पर निर्भर है. - readingList
-
Chrome 120 और इसके बाद के वर्शन MV3+
रीडिंग लिस्ट में आइटम पढ़ने और उनमें बदलाव करने के लिए,
chrome.readingList
एपीआई का इस्तेमाल करें. - रनटाइम
-
सर्विस वर्कर को फिर से पाने, मेनिफ़ेस्ट के बारे में जानकारी देने, और एक्सटेंशन लाइफ़साइकल में इवेंट सुनने और उनके जवाब देने के लिए,
chrome.runtime
API का इस्तेमाल करें. यूआरएल के मिलते-जुलते पाथ को पूरी तरह क्वालिफ़ाइड यूआरएल में बदलने के लिए भी इस एपीआई का इस्तेमाल किया जा सकता है. - स्क्रिप्टिंग
-
Chrome 88+ MV3+
अलग-अलग कॉन्टेक्स्ट में स्क्रिप्ट चलाने के लिए,
chrome.scripting
API का इस्तेमाल करें. - search
-
Chrome 87 और इसके बाद के वर्शन
डिफ़ॉल्ट सेवा देने वाली कंपनी से खोजने के लिए,
chrome.search
एपीआई का इस्तेमाल करें. - सेशन
-
किसी ब्राउज़िंग सेशन से टैब और विंडो के बारे में क्वेरी करने और उन्हें वापस लाने के लिए,
chrome.sessions
API का इस्तेमाल करें. - 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
API का इस्तेमाल करें. साथ ही, जब हटाया जा सकने वाला स्टोरेज डिवाइस अटैच और अलग हो, तो इसकी सूचना पाएं. - systemLog
-
एक्सटेंशन से Chrome सिस्टम के लॉग रिकॉर्ड करने के लिए,
chrome.systemLog
API का इस्तेमाल करें. - tabCapture
-
टैब की मीडिया स्ट्रीम से इंटरैक्ट करने के लिए,
chrome.tabCapture
एपीआई का इस्तेमाल करें. - tabGroups
-
Chrome 89+ MV3+
ब्राउज़र के टैब ग्रुपिंग सिस्टम से इंटरैक्ट करने के लिए,
chrome.tabGroups
API का इस्तेमाल करें. इस एपीआई का इस्तेमाल करके, ब्राउज़र में टैब ग्रुप में बदलाव किया जा सकता है और उन्हें फिर से व्यवस्थित किया जा सकता है. टैब को ग्रुप करने और उनके ग्रुप हटाने के लिए या ग्रुप में मौजूद टैब के बारे में क्वेरी करने के लिए,chrome.tabs
एपीआई का इस्तेमाल करें. - टैब
-
ब्राउज़र के टैब सिस्टम से इंटरैक्ट करने के लिए,
chrome.tabs
API का इस्तेमाल करें. इस एपीआई का इस्तेमाल, ब्राउज़र में टैब बनाने, उनमें बदलाव करने, और उन्हें फिर से व्यवस्थित करने के लिए किया जा सकता है. - topSites
-
नए टैब पेज पर दिखने वाली टॉप साइटों (यानी, सबसे ज़्यादा देखी गई साइटें) को ऐक्सेस करने के लिए,
chrome.topSites
API का इस्तेमाल करें. इनमें ऐसे शॉर्टकट शामिल नहीं हैं जिन्हें उपयोगकर्ता ने पसंद के मुताबिक बनाया है. - tts
-
लिखाई को बोली में बदलने की सुविधा (TTS) चलाने के लिए,
chrome.tts
API का इस्तेमाल करें. इससे जुड़ाttsEngine
एपीआई भी देखें. इससे किसी एक्सटेंशन को स्पीच इंजन लागू करने की अनुमति मिलती है. - ttsEngine
-
किसी एक्सटेंशन का इस्तेमाल करके, लिखाई को बोली में बदलने(TTS) इंजन की सुविधा लागू करने के लिए,
chrome.ttsEngine
API का इस्तेमाल करें. अगर आपका एक्सटेंशन इस एपीआई का इस्तेमाल करके रजिस्टर करता है, तो उसे ऐसे इवेंट मिलेंगे जिनमें बोले जाने वाले उच्चारण और अन्य पैरामीटर शामिल होंगे. ऐसा तब होगा, जब किसी एक्सटेंशन या Chrome ऐप्लिकेशन के ज़रिए बोली जनरेट करने के लिएtts
एपीआई का इस्तेमाल किया जाएगा. इसके बाद आपका एक्सटेंशन, स्पीच को सिंथेसाइज़ और आउटपुट करने के लिए, किसी भी उपलब्ध वेब टेक्नोलॉजी का इस्तेमाल कर सकता है. साथ ही, स्टेटस रिपोर्ट करने के लिए, इवेंट को कॉल करने वाले फ़ंक्शन पर वापस भेज सकता है. - टाइप
-
chrome.types
एपीआई में, Chrome के लिए किस तरह का एलान किया गया है. - userScripts
-
Chrome 120 और इसके बाद के वर्शन MV3+
उपयोगकर्ता स्क्रिप्ट के कॉन्टेक्स्ट में उपयोगकर्ता स्क्रिप्ट चलाने के लिए,
userScripts
API का इस्तेमाल करें. - vpnProvider
-
Chrome 43 और इसके बाद के वर्शन सिर्फ़ ChromeOS के लिए
वीपीएन क्लाइंट को लागू करने के लिए,
chrome.vpnProvider
API का इस्तेमाल करें. - वॉलपेपर
-
Chrome 43 और इसके बाद के वर्शन सिर्फ़ ChromeOS के लिए
ChromeOS का वॉलपेपर बदलने के लिए,
chrome.wallpaper
एपीआई का इस्तेमाल करें. - webAuthenticationProxy
-
Chrome 115 और इसके बाद के वर्शन MV3+
chrome.webAuthenticationProxy
एपीआई, किसी रिमोट होस्ट पर चल रहे रिमोट डेस्कटॉप सॉफ़्टवेयर को Web Authentication API (WebAuthn) के अनुरोधों को रोकने की अनुमति देता है, ताकि इन अनुरोधों को लोकल क्लाइंट पर हैंडल किया जा सके. - webNavigation
-
फ़्लाइट में नेविगेशन अनुरोधों की स्थिति के बारे में सूचनाएं पाने के लिए,
chrome.webNavigation
API का इस्तेमाल करें. - webRequest
-
ट्रैफ़िक पर नज़र रखने और उसका विश्लेषण करने के साथ-साथ, फ़्लाइट के दौरान अनुरोधों को रोकने, ब्लॉक करने या उनमें बदलाव करने के लिए,
chrome.webRequest
API का इस्तेमाल करें. - विंडो
-
ब्राउज़र विंडो से इंटरैक्ट करने के लिए,
chrome.windows
API का इस्तेमाल करें. इस एपीआई का इस्तेमाल करके, ब्राउज़र में विंडो बनाई जा सकती हैं, उनमें बदलाव किया जा सकता है, और उन्हें फिर से व्यवस्थित किया जा सकता है.