ज़्यादातर एक्सटेंशन के काम करने के लिए, एक या उससे ज़्यादा Chrome एक्सटेंशन एपीआई का ऐक्सेस होना ज़रूरी है. इस एपीआई रेफ़रंस में, एक्सटेंशन में इस्तेमाल के लिए उपलब्ध एपीआई के बारे में बताया गया है. साथ ही, इस्तेमाल के उदाहरण भी दिए गए हैं.
Extensions API की सामान्य सुविधाएं
एक्सटेंशन एपीआई में एक नेमस्पेस होता है, जिसमें एक्सटेंशन के काम करने के लिए तरीके और प्रॉपर्टी होती हैं. आम तौर पर, manifest.json
फ़ाइल के लिए मेनिफ़ेस्ट फ़ील्ड होते हैं, लेकिन हमेशा नहीं. उदाहरण के लिए, chrome.action
नेमस्पेस के लिए, मेनिफ़ेस्ट में "action"
ऑब्जेक्ट की ज़रूरत होती है. कई एपीआई के लिए, मेनिफ़ेस्ट में अनुमतियां भी देनी पड़ती हैं.
एक्सटेंशन एपीआई में मौजूद तरीके असाइनोक्रोनस होते हैं, जब तक कि इसके बारे में कुछ और न बताया गया हो. एसिंक्रोनस तरीके, उन्हें कॉल करने वाले ऑपरेशन के खत्म होने का इंतज़ार किए बिना तुरंत रिटर्न कर देते हैं. इन असिंक्रोनस तरीकों के नतीजे पाने के लिए, Promises का इस्तेमाल करें.
Chrome एक्सटेंशन एपीआई
- accessibilityFeatures
-
Chrome की सुलभता सुविधाओं को मैनेज करने के लिए,
chrome.accessibilityFeatures
API का इस्तेमाल करें. यह एपीआई, सुलभता से जुड़ी अलग-अलग सुविधाओं को पाने और सेट करने के लिए, टाइप एपीआई के ChromeSetting प्रोटोटाइप पर निर्भर करता है. सुविधा की स्थितियां पाने के लिए, एक्सटेंशन कोaccessibilityFeatures.read
से अनुमति का अनुरोध करना होगा. सुविधा की स्थिति में बदलाव करने के लिए, एक्सटेंशन कोaccessibilityFeatures.modify
अनुमति की ज़रूरत होती है. ध्यान दें किaccessibilityFeatures.modify
का मतलबaccessibilityFeatures.read
अनुमति नहीं है. - कार्रवाई
-
Chrome 88 और उसके बाद के वर्शन MV3 और उसके बाद के वर्शन
Google Chrome टूलबार में एक्सटेंशन के आइकॉन को कंट्रोल करने के लिए,
chrome.action
API का इस्तेमाल करें. - अलार्म
-
कोड को समय-समय पर या आने वाले समय में किसी तय समय पर चलाने के लिए,
chrome.alarms
API का इस्तेमाल करें. - audio
-
Chrome 59 और उसके बाद के वर्शन सिर्फ़ ChromeOS के लिए
chrome.audio
एपीआई की मदद से, उपयोगकर्ता सिस्टम से जुड़े ऑडियो डिवाइसों की जानकारी पा सकते हैं और उन्हें कंट्रोल कर सकते हैं. फ़िलहाल, यह एपीआई सिर्फ़ ChromeOS के कीऑस्क मोड में उपलब्ध है. - बुकमार्क
-
बुकमार्क बनाने, व्यवस्थित करने, और उनमें बदलाव करने के लिए,
chrome.bookmarks
API का इस्तेमाल करें. पेजों में बदलाव करने के लिए एपीआई भी देखें. इसका इस्तेमाल, बुकमार्क मैनेजर का कस्टम पेज बनाने के लिए किया जा सकता है. - browsingData
-
उपयोगकर्ता की लोकल प्रोफ़ाइल से ब्राउज़िंग डेटा हटाने के लिए,
chrome.browsingData
API का इस्तेमाल करें. - certificateProvider
-
Chrome 46 और उसके बाद के वर्शन सिर्फ़ ChromeOS के लिए
इस एपीआई का इस्तेमाल करके, प्लैटफ़ॉर्म को सर्टिफ़िकेट दिखाएं. प्लैटफ़ॉर्म, टीएलएस की पुष्टि करने के लिए इन सर्टिफ़िकेट का इस्तेमाल कर सकता है.
- कमांड
-
अपने एक्सटेंशन में कार्रवाइयां ट्रिगर करने वाले कीबोर्ड शॉर्टकट जोड़ने के लिए, commands API का इस्तेमाल करें. उदाहरण के लिए, ब्राउज़र ऐक्शन खोलने या एक्सटेंशन को कोई निर्देश भेजने के लिए कोई कार्रवाई.
- contentSettings
-
chrome.contentSettings
API का इस्तेमाल करके, उन सेटिंग में बदलाव करें जिनसे यह तय होता है कि वेबसाइटें कुकी, JavaScript, और प्लग-इन जैसी सुविधाओं का इस्तेमाल कर सकती हैं या नहीं. आम तौर पर, कॉन्टेंट सेटिंग की मदद से, Chrome के काम करने के तरीके को पूरी दुनिया के लिए नहीं, बल्कि हर साइट के हिसाब से बदला जा सकता है. - contextMenus
-
Google Chrome के संदर्भ मेन्यू में आइटम जोड़ने के लिए,
chrome.contextMenus
API का इस्तेमाल करें. आपके पास यह चुनने का विकल्प होता है कि संदर्भ मेन्यू में जोड़े गए आइटम किस तरह के ऑब्जेक्ट पर लागू हों. जैसे, इमेज, हाइपरलिंक, और पेज. - कुकी
-
कुकी के बारे में क्वेरी करने और उनमें बदलाव करने के लिए,
chrome.cookies
API का इस्तेमाल करें. साथ ही, कुकी में बदलाव होने पर सूचना पाने के लिए भी इसका इस्तेमाल करें. - डीबगर
-
chrome.debugger
एपीआई, 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
-
अपने एक्सटेंशन को Developer Tools की विंडो के यूज़र इंटरफ़ेस (यूआई) में इंटिग्रेट करने के लिए,
chrome.devtools.panels
एपीआई का इस्तेमाल करें: अपने पैनल बनाएं, मौजूदा पैनल ऐक्सेस करें, और साइडबार जोड़ें. - devtools.performance
-
Chrome 129 और उसके बाद के वर्शन
DevTools के परफ़ॉर्मेंस पैनल में, रिकॉर्डिंग की स्थिति के अपडेट सुनने के लिए
chrome.devtools.performance
एपीआई का इस्तेमाल करें. - devtools.recorder
-
Chrome 105 और उसके बाद के वर्शन
DevTools में रिकॉर्डर पैनल को पसंद के मुताबिक बनाने के लिए,
chrome.devtools.recorder
एपीआई का इस्तेमाल करें. - dns
-
डेव चैनल
डीएनएस रिज़ॉल्यूशन के लिए,
chrome.dns
API का इस्तेमाल करें. - documentScan
-
Chrome 44 और उसके बाद के वर्शन सिर्फ़ ChromeOS के लिए
अटैच किए गए दस्तावेज़ स्कैनर से इमेज ढूंढने और उन्हें वापस पाने के लिए,
chrome.documentScan
एपीआई का इस्तेमाल करें. - dom
-
Chrome 88 और उसके बाद के वर्शन
एक्सटेंशन के लिए खास DOM API ऐक्सेस करने के लिए,
chrome.dom
API का इस्तेमाल करना - डाउनलोड किए गए वीडियो
-
प्रोग्राम के हिसाब से, अपने-आप होने वाली प्रोसेस के ज़रिए डाउनलोड शुरू करने, निगरानी करने, उनमें बदलाव करने, और उन्हें खोजने के लिए,
chrome.downloads
API का इस्तेमाल करें. - enterprise.deviceAttributes
-
डिवाइस के एट्रिब्यूट पढ़ने के लिए,
chrome.enterprise.deviceAttributes
एपीआई का इस्तेमाल करें. ध्यान दें: यह एपीआई सिर्फ़ उन एक्सटेंशन के लिए उपलब्ध है जिन्हें एंटरप्राइज़ नीति के तहत ज़बरदस्ती इंस्टॉल किया गया है. - enterprise.hardwarePlatform
-
Chrome 71 और उसके बाद के वर्शन के लिए नीति की ज़रूरत है
उस हार्डवेयर प्लैटफ़ॉर्म के मैन्युफ़ैक्चरर और मॉडल की जानकारी पाने के लिए,
chrome.enterprise.hardwarePlatform
एपीआई का इस्तेमाल करें जिस पर ब्राउज़र चलता है. ध्यान दें: यह एपीआई सिर्फ़ एंटरप्राइज़ नीति के तहत इंस्टॉल किए गए एक्सटेंशन के लिए उपलब्ध है. - enterprise.login
-
मेहमान के तौर पर ब्राउज़ करने के लिए मैनेज किए जा रहे सेशन से बाहर निकलने के लिए,
chrome.enterprise.login
API का इस्तेमाल करें. ध्यान दें: यह एपीआई, सिर्फ़ ChromeOS पर मेहमान के तौर पर ब्राउज़ करने के लिए मैनेज किए गए सेशन में, एंटरप्राइज़ नीति के तहत इंस्टॉल किए गए एक्सटेंशन के लिए उपलब्ध है. - enterprise.networkingAttributes
-
अपने मौजूदा नेटवर्क की जानकारी पढ़ने के लिए,
chrome.enterprise.networkingAttributes
API का इस्तेमाल करें. ध्यान दें: यह एपीआई सिर्फ़ उन एक्सटेंशन के लिए उपलब्ध है जिन्हें एंटरप्राइज़ नीति के तहत, जबरदस्ती इंस्टॉल किया गया है. - enterprise.platformKeys
-
सिर्फ़ ChromeOS के लिए नीति की ज़रूरत है
कुंजियां जनरेट करने और इन कुंजियों के लिए सर्टिफ़िकेट इंस्टॉल करने के लिए,
chrome.enterprise.platformKeys
API का इस्तेमाल करें. सर्टिफ़िकेट को प्लैटफ़ॉर्म मैनेज करेगा. इनका इस्तेमाल, टीएलएस की पुष्टि करने, नेटवर्क ऐक्सेस करने या chrome.platformKeys के ज़रिए किसी दूसरे एक्सटेंशन के लिए किया जा सकता है. - इवेंट
-
chrome.events
नेमस्पेस में सामान्य टाइप होते हैं. इन्हें एपीआई, इवेंट डिस्पैच करने के लिए इस्तेमाल करते हैं, ताकि कोई दिलचस्पी वाली बात होने पर आपको सूचना दी जा सके. - extension
-
chrome.extension
एपीआई में ऐसी सुविधाएं हैं जिनका इस्तेमाल किसी भी एक्सटेंशन पेज से किया जा सकता है. इसमें एक्सटेंशन और उसकी कॉन्टेंट स्क्रिप्ट या एक्सटेंशन के बीच मैसेज एक्सचेंज करने की सुविधा शामिल है. इस बारे में ज़्यादा जानकारी मैसेज पासिंग में दी गई है. - 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 Cloud Messaging (FCM) की मदद से, ऐप्लिकेशन और एक्सटेंशन को मैसेज भेजने और पाने की सुविधा चालू करने के लिए,
chrome.gcm
का इस्तेमाल करें. - इतिहास
-
विज़िट किए गए पेजों के ब्राउज़र के रिकॉर्ड के साथ इंटरैक्ट करने के लिए,
chrome.history
एपीआई का इस्तेमाल करें. ब्राउज़र के इतिहास में यूआरएल जोड़े जा सकते हैं, हटाए जा सकते हैं, और उनके बारे में क्वेरी की जा सकती है. इतिहास वाले पेज को अपने वर्शन से बदलने के लिए, पेजों को बदलना लेख पढ़ें. - i18n
-
अपने पूरे ऐप्लिकेशन या एक्सटेंशन में अंतरराष्ट्रीय स्तर पर उपलब्ध कराने की सुविधा लागू करने के लिए,
chrome.i18n
इन्फ़्रास्ट्रक्चर का इस्तेमाल करें. - पहचान
-
OAuth2 ऐक्सेस टोकन पाने के लिए,
chrome.identity
एपीआई का इस्तेमाल करें. - कुछ समय से इस्तेमाल में नहीं है
-
मशीन के इंतज़ार की स्थिति में बदलाव होने का पता लगाने के लिए,
chrome.idle
एपीआई का इस्तेमाल करें. - input.ime
-
सिर्फ़ ChromeOS के लिए
Chrome OS के लिए कस्टम आईएमई लागू करने के लिए,
chrome.input.ime
एपीआई का इस्तेमाल करें. इससे आपके एक्सटेंशन को कीस्ट्रोक मैनेज करने, कॉम्पोज़िशन सेट करने, और कैंडिडेट विंडो मैनेज करने में मदद मिलती है. - instanceID
-
Chrome 44 और उसके बाद के वर्शन
इंस्टेंस आईडी सेवा को ऐक्सेस करने के लिए,
chrome.instanceID
का इस्तेमाल करें. - loginState
-
Chrome 78 और उसके बाद के वर्शन सिर्फ़ ChromeOS के लिए
लॉगिन की स्थिति को पढ़ने और मॉनिटर करने के लिए,
chrome.loginState
एपीआई का इस्तेमाल करें. - मैनेज करना
-
chrome.management
एपीआई, इंस्टॉल किए गए ऐप्लिकेशन और एक्सटेंशन को मैनेज करने के तरीके उपलब्ध कराता है. - सूचनाएं
-
टेंप्लेट का इस्तेमाल करके रिच नोटिफ़िकेशन बनाने के लिए,
chrome.notifications
API का इस्तेमाल करें. साथ ही, इन नोटिफ़िकेशन को उपयोगकर्ताओं को सिस्टम ट्रे में दिखाएं. - offscreen
-
Chrome 109 और उसके बाद के वर्शन MV3 और उसके बाद के वर्शन
ऑफ़स्क्रीन दस्तावेज़ बनाने और मैनेज करने के लिए,
offscreen
API का इस्तेमाल करें. - ओमनीबॉक्स
-
Omnibox API की मदद से, Google Chrome के पता बार में कोई कीवर्ड रजिस्टर किया जा सकता है. इसे Omnibox भी कहा जाता है.
- pageCapture
-
किसी टैब को MHTML के तौर पर सेव करने के लिए,
chrome.pageCapture
एपीआई का इस्तेमाल करें. - अनुमतियां
-
chrome.permissions
एपीआई का इस्तेमाल करके, ऐसी अनुमतियों के लिए अनुरोध करें जिन्हें ऐप्लिकेशन इंस्टॉल करने के समय नहीं, बल्कि ऐप्लिकेशन के इस्तेमाल के दौरान मांगा जाता है. इससे उपयोगकर्ताओं को यह समझने में मदद मिलती है कि अनुमतियों की ज़रूरत क्यों है और वे सिर्फ़ ज़रूरी अनुमतियां ही देते हैं. - platformKeys
-
Chrome 45 और उसके बाद के वर्शन सिर्फ़ ChromeOS के लिए
प्लैटफ़ॉर्म से मैनेज किए जाने वाले क्लाइंट सर्टिफ़िकेट ऐक्सेस करने के लिए,
chrome.platformKeys
API का इस्तेमाल करें. अगर उपयोगकर्ता या नीति से अनुमति मिलती है, तो एक्सटेंशन अपने कस्टम पुष्टि करने वाले प्रोटोकॉल में इस तरह के सर्टिफ़िकेट का इस्तेमाल कर सकता है. उदाहरण के लिए, इससे तीसरे पक्ष के वीपीएन में, प्लैटफ़ॉर्म के मैनेज किए गए सर्टिफ़िकेट का इस्तेमाल किया जा सकता है (chrome.vpnProvider देखें). - power
-
सिस्टम की पावर मैनेजमेंट सुविधाओं को बदलने के लिए,
chrome.power
एपीआई का इस्तेमाल करें. - printerProvider
-
Chrome 44 और उसके बाद के वर्शन
chrome.printerProvider
API, प्रिंट मैनेजर के इस्तेमाल किए जाने वाले इवेंट को दिखाता है. इन इवेंट का इस्तेमाल, एक्सटेंशन से कंट्रोल किए जाने वाले प्रिंटर की क्षमताओं के बारे में क्वेरी करने और इन प्रिंटर पर प्रिंट जॉब सबमिट करने के लिए किया जाता है. - printing
-
Chrome 81 और उसके बाद के वर्शन सिर्फ़ ChromeOS के लिए
Chromebook पर इंस्टॉल किए गए प्रिंटर पर प्रिंट जॉब भेजने के लिए,
chrome.printing
API का इस्तेमाल करें. - printingMetrics
-
प्रिंटिंग के इस्तेमाल से जुड़ा डेटा फ़ेच करने के लिए,
chrome.printingMetrics
API का इस्तेमाल करें. - निजता
-
Chrome की उन सुविधाओं के इस्तेमाल को कंट्रोल करने के लिए
chrome.privacy
API का इस्तेमाल करें जिनसे उपयोगकर्ता की निजता पर असर पड़ सकता है. यह एपीआई, Chrome का कॉन्फ़िगरेशन पाने और सेट करने के लिए, टाइप एपीआई के ChromeSetting प्रोटोटाइप पर निर्भर करता है. - प्रोसेस
-
डेव चैनल
ब्राउज़र की प्रोसेस के साथ इंटरैक्ट करने के लिए,
chrome.processes
एपीआई का इस्तेमाल करें. - प्रॉक्सी
-
Chrome की प्रॉक्सी सेटिंग मैनेज करने के लिए,
chrome.proxy
API का इस्तेमाल करें. यह एपीआई, प्रॉक्सी कॉन्फ़िगरेशन पाने और सेट करने के लिए, टाइप एपीआई के ChromeSetting प्रोटोटाइप पर निर्भर करता है. - readingList
-
Chrome 120+ MV3+
रीडिंग लिस्ट में मौजूद आइटम को पढ़ने और उनमें बदलाव करने के लिए,
chrome.readingList
API का इस्तेमाल करें. - रनटाइम
-
chrome.runtime
एपीआई का इस्तेमाल करके, सेवा वर्कर को वापस लाएं, मेनिफ़ेस्ट की जानकारी दिखाएं, और एक्सटेंशन के लाइफ़साइकल में होने वाले इवेंट को सुनें और उनका जवाब दें. इस एपीआई का इस्तेमाल, यूआरएल के रिलेटिव पाथ को फ़ुल्ली-क्वालिफ़ाइड यूआरएल में बदलने के लिए भी किया जा सकता है. - स्क्रिप्टिंग
-
Chrome 88 और उसके बाद के वर्शन MV3 और उसके बाद के वर्शन
अलग-अलग कॉन्टेक्स्ट में स्क्रिप्ट को लागू करने के लिए,
chrome.scripting
API का इस्तेमाल करें. - search
-
Chrome 87 और उसके बाद के वर्शन
डिफ़ॉल्ट सर्च प्रोवाइडर की मदद से खोजने के लिए,
chrome.search
एपीआई का इस्तेमाल करें. - सेशन
-
ब्राउज़िंग सेशन से टैब और विंडो की क्वेरी करने और उन्हें वापस लाने के लिए,
chrome.sessions
एपीआई का इस्तेमाल करें. - sidePanel
-
Chrome 114 और उसके बाद के वर्शन MV3 और उसके बाद के वर्शन
वेबपेज के मुख्य कॉन्टेंट के साथ-साथ, ब्राउज़र के साइड पैनल में कॉन्टेंट होस्ट करने के लिए,
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
API का इस्तेमाल करें. - tabCapture
-
टैब की मीडिया स्ट्रीम के साथ इंटरैक्ट करने के लिए,
chrome.tabCapture
API का इस्तेमाल करें. - tabGroups
-
Chrome 89 और उसके बाद के वर्शन MV3 और उसके बाद के वर्शन
ब्राउज़र के टैब ग्रुपिंग सिस्टम के साथ इंटरैक्ट करने के लिए,
chrome.tabGroups
API का इस्तेमाल करें. इस एपीआई का इस्तेमाल करके, ब्राउज़र में टैब ग्रुप में बदलाव किया जा सकता है और उन्हें फिर से व्यवस्थित किया जा सकता है. टैब को ग्रुप करने और अनग्रुप करने या यह जानने के लिए कि ग्रुप में कौनसे टैब हैं,chrome.tabs
API का इस्तेमाल करें. - टैब
-
ब्राउज़र के टैब सिस्टम के साथ इंटरैक्ट करने के लिए,
chrome.tabs
API का इस्तेमाल करें. इस एपीआई का इस्तेमाल करके, ब्राउज़र में टैब बनाए जा सकते हैं, उनमें बदलाव किया जा सकता है, और उन्हें क्रम में लगाया जा सकता है. - topSites
-
नए टैब पेज पर दिखाई जाने वाली लोकप्रिय साइटों (यानी सबसे ज़्यादा विज़िट की गई साइटों) को ऐक्सेस करने के लिए,
chrome.topSites
एपीआई का इस्तेमाल करें. इनमें, उपयोगकर्ता के पसंद के मुताबिक बनाए गए शॉर्टकट शामिल नहीं होते. - tts
-
लिखाई को बोली में बदलने (टीटीएस) की सुविधा का इस्तेमाल करने के लिए,
chrome.tts
API का इस्तेमाल करें. इससे जुड़ाttsEngine
एपीआई भी देखें. इसकी मदद से, एक्सटेंशन में बोली पहचानने वाले इंजन को लागू किया जा सकता है. - ttsEngine
-
एक्सटेंशन का इस्तेमाल करके, लिखाई को बोली में बदलने वाले(टीटीएस) इंजन को लागू करने के लिए,
chrome.ttsEngine
API का इस्तेमाल करें. अगर आपका एक्सटेंशन इस एपीआई का इस्तेमाल करके रजिस्टर होता है, तो जब कोई एक्सटेंशन या Chrome ऐप्लिकेशन बोली जनरेट करने के लिएtts
एपीआई का इस्तेमाल करेगा, तो उसे बोले जाने वाले वाक्यांश और अन्य पैरामीटर वाले इवेंट मिलेंगे. इसके बाद, आपका एक्सटेंशन बोली को सिंथेटिक वॉइस में बदलने और उसे आउटपुट करने के लिए, उपलब्ध किसी भी वेब टेक्नोलॉजी का इस्तेमाल कर सकता है. साथ ही, स्थिति की रिपोर्ट करने के लिए, कॉलिंग फ़ंक्शन को इवेंट वापस भेज सकता है. - टाइप
-
chrome.types
API में, Chrome के लिए टाइप डिक्लेरेशन शामिल होते हैं. - userScripts
-
Chrome 120+ MV3+
उपयोगकर्ता स्क्रिप्ट के कॉन्टेक्स्ट में उपयोगकर्ता स्क्रिप्ट को लागू करने के लिए,
userScripts
एपीआई का इस्तेमाल करें. - vpnProvider
-
Chrome 43 और उसके बाद के वर्शन सिर्फ़ ChromeOS के लिए
chrome.vpnProvider
एपीआई का इस्तेमाल करके, VPN क्लाइंट लागू करें. - वॉलपेपर
-
Chrome 43 और उसके बाद के वर्शन सिर्फ़ ChromeOS के लिए
ChromeOS का वॉलपेपर बदलने के लिए,
chrome.wallpaper
एपीआई का इस्तेमाल करें. - webAuthenticationProxy
-
Chrome 115 और उसके बाद के वर्शन MV3 और उसके बाद के वर्शन
chrome.webAuthenticationProxy
एपीआई की मदद से, रिमोट होस्ट पर चल रहे रिमोट डेस्कटॉप सॉफ़्टवेयर, वेब ऑथेंटिकेशन एपीआई (WebAuthn) के अनुरोधों को इंटरसेप्ट कर सकता है. ऐसा इसलिए किया जाता है, ताकि उन्हें लोकल क्लाइंट पर मैनेज किया जा सके. - webNavigation
-
chrome.webNavigation
API का इस्तेमाल करके, नेविगेशन अनुरोधों की स्थिति के बारे में सूचनाएं पाएं. - webRequest
-
ट्रैफ़िक को देखने और उसका विश्लेषण करने के लिए,
chrome.webRequest
एपीआई का इस्तेमाल करें. साथ ही, इन-फ़्लाइट अनुरोधों को इंटरसेप्ट, ब्लॉक या उनमें बदलाव करने के लिए भी इसका इस्तेमाल करें. - windows
-
ब्राउज़र विंडो के साथ इंटरैक्ट करने के लिए,
chrome.windows
एपीआई का इस्तेमाल करें. इस एपीआई का इस्तेमाल करके, ब्राउज़र में विंडो बनाई जा सकती हैं, उनमें बदलाव किया जा सकता है, और उन्हें फिर से व्यवस्थित किया जा सकता है.