ज़्यादातर एक्सटेंशन को काम करने के लिए, एक या उससे ज़्यादा Chrome एक्सटेंशन एपीआई के ऐक्सेस की ज़रूरत होती है. एपीआई के इस रेफ़रंस में, एक्सटेंशन में इस्तेमाल किए जा सकने वाले एपीआई के बारे में बताया गया है. साथ ही, इस्तेमाल के उदाहरण भी दिए गए हैं.
Chrome 148 और इसके बाद के वर्शन में, ये एपीआई browser नेमस्पेस में भी उपलब्ध हैं. इन्हें chrome के विकल्प के तौर पर, अलग-अलग ब्राउज़र पर इस्तेमाल किया जा सकता है. इसे अपनाने के बारे में जानने के लिए,
ब्राउज़र नेमस्पेस
देखें.
Extensions API की सामान्य सुविधाएं
Extensions API में एक नेमस्पेस होता है. इसमें एक्सटेंशन के काम करने के तरीके और प्रॉपर्टी शामिल होती हैं. आम तौर पर, इसमें manifest.json फ़ाइल के लिए मेनिफ़ेस्ट फ़ील्ड होते हैं, लेकिन हमेशा ऐसा नहीं होता. उदाहरण के लिए, browser.action नेमस्पेस के लिए, मेनिफ़ेस्ट में "action" ऑब्जेक्ट होना ज़रूरी है. कई एपीआई के लिए, मेनिफ़ेस्ट में अनुमतियां देना भी ज़रूरी होता है.
एक्सटेंशन एपीआई में मौजूद तरीके एसिंक्रोनस होते हैं. हालांकि, ऐसा तब तक होता है, जब तक कि कुछ और न कहा जाए. एसिंक्रोनस तरीके, उन्हें कॉल करने वाले ऑपरेशन के खत्म होने का इंतज़ार किए बिना, तुरंत नतीजे दिखाते हैं. इन एसिंक्रोनस तरीकों के नतीजे पाने के लिए, प्रॉमिस का इस्तेमाल करें.
Chrome एक्सटेंशन एपीआई
- accessibilityFeatures
-
Chrome की सुलभता सुविधाओं को मैनेज करने के लिए,
chrome.accessibilityFeaturesएपीआई का इस्तेमाल करें. यह एपीआई, सुलभता की अलग-अलग सुविधाओं को पाने और सेट करने के लिए, टाइप एपीआई के ChromeSetting प्रोटोटाइप पर निर्भर करता है. सुविधा की स्थितियों की जानकारी पाने के लिए, एक्सटेंशन कोaccessibilityFeatures.readकी अनुमति का अनुरोध करना होगा. सुविधा की स्थिति में बदलाव करने के लिए, एक्सटेंशन कोaccessibilityFeatures.modifyकी अनुमति चाहिए. ध्यान दें किaccessibilityFeatures.modifyका मतलबaccessibilityFeatures.readकी अनुमति नहीं है. - ऐक्शन
-
Chrome 88+ browser.* Chrome 148 से MV3+
Google Chrome के टूलबार में एक्सटेंशन के आइकॉन को कंट्रोल करने के लिए,
chrome.actionएपीआई का इस्तेमाल करें. - अलार्म
-
chrome.alarmsएपीआई का इस्तेमाल करके, कोड को समय-समय पर या आने वाले समय में किसी तय समय पर चलाने के लिए शेड्यूल करें. - audio
-
Chrome 59 और इसके बाद के वर्शन Chrome 148 और इसके बाद के वर्शन में browser.* सिर्फ़ ChromeOS के लिए
chrome.audioएपीआई की मदद से, उपयोगकर्ता सिस्टम से जुड़े ऑडियो डिवाइसों के बारे में जानकारी पा सकते हैं और उन्हें कंट्रोल कर सकते हैं. फ़िलहाल, यह एपीआई सिर्फ़ ChromeOS के कीऑस्क मोड में उपलब्ध है. - बुकमार्क
-
बुकमार्क बनाने, व्यवस्थित करने, और उनमें बदलाव करने के लिए,
chrome.bookmarksएपीआई का इस्तेमाल करें. ओवरराइड पेज भी देखें. इनका इस्तेमाल करके, पसंद के मुताबिक बुकमार्क मैनेजर पेज बनाया जा सकता है. - browsingData
-
किसी उपयोगकर्ता की लोकल प्रोफ़ाइल से ब्राउज़िंग डेटा हटाने के लिए,
chrome.browsingDataएपीआई का इस्तेमाल करें. - certificateProvider
-
Chrome 46 और इसके बाद के वर्शन Chrome 148 और इसके बाद के वर्शन के लिए browser.* सिर्फ़ ChromeOS के लिए
इस एपीआई का इस्तेमाल करके, प्लैटफ़ॉर्म पर सर्टिफ़िकेट उपलब्ध कराएं. प्लैटफ़ॉर्म, इन सर्टिफ़िकेट का इस्तेमाल टीएलएस की पुष्टि करने के लिए कर सकता है.
- कमांड
-
Commands API का इस्तेमाल करके, कीबोर्ड शॉर्टकट जोड़ें. इससे आपके एक्सटेंशन में कार्रवाइयां ट्रिगर होती हैं. उदाहरण के लिए, ब्राउज़र ऐक्शन खोलने या एक्सटेंशन को कोई निर्देश भेजने की कार्रवाई.
- contentSettings
-
chrome.contentSettingsएपीआई का इस्तेमाल करके, उन सेटिंग में बदलाव करें जिनसे यह कंट्रोल किया जाता है कि वेबसाइटें, कुकी, JavaScript, और प्लग इन जैसी सुविधाओं का इस्तेमाल कर सकती हैं या नहीं. सामान्य तौर पर, कॉन्टेंट सेटिंग की मदद से, Chrome के काम करने के तरीके को हर साइट के हिसाब से पसंद के मुताबिक बनाया जा सकता है. - contextMenus
-
Google Chrome के कॉन्टेक्स्ट मेन्यू में आइटम जोड़ने के लिए,
chrome.contextMenusएपीआई का इस्तेमाल करें. आपके पास यह चुनने का विकल्प होता है कि कॉन्टेक्स्ट मेन्यू में जोड़े गए एक्सटेंशन किस तरह के ऑब्जेक्ट पर लागू हों. जैसे, इमेज, हाइपरलिंक, और पेज. - कुकी
-
कुकी के बारे में क्वेरी करने और उनमें बदलाव करने के लिए,
chrome.cookiesAPI का इस्तेमाल करें. साथ ही, कुकी में बदलाव होने पर सूचना पाने के लिए भी इसका इस्तेमाल करें. - डीबगर
-
chrome.debuggerएपीआई, Chrome के रिमोट डीबगिंग प्रोटोकॉल के लिए, वैकल्पिक ट्रांसपोर्ट के तौर पर काम करता है. नेटवर्क इंटरैक्शन को इंस्ट्रुमेंट करने, JavaScript को डीबग करने, डीओएम और सीएसएस में बदलाव करने वगैरह के लिए, एक या उससे ज़्यादा टैब से अटैच करने के लिएchrome.debuggerका इस्तेमाल करें.Debuggeeप्रॉपर्टीtabIdका इस्तेमाल करके,sendCommandवाले टैब को टारगेट करें. साथ ही,onEventकॉलबैक सेtabIdके हिसाब से इवेंट रूट करें. - declarativeContent
-
chrome.declarativeContentएपीआई का इस्तेमाल करके, पेज के कॉन्टेंट के हिसाब से कार्रवाइयां की जा सकती हैं. इसके लिए, पेज का कॉन्टेंट पढ़ने की अनुमति की ज़रूरत नहीं होती. - declarativeNetRequest
-
Chrome 84+ browser.* Chrome 148 से
chrome.declarativeNetRequestएपीआई का इस्तेमाल, नेटवर्क के अनुरोधों को ब्लॉक करने या उनमें बदलाव करने के लिए किया जाता है. इसके लिए, डिक्लेरेटिव नियमों का इस्तेमाल किया जाता है. इससे एक्सटेंशन, नेटवर्क के अनुरोधों को इंटरसेप्ट किए बिना और उनके कॉन्टेंट को देखे बिना उनमें बदलाव कर सकते हैं. इससे उपयोगकर्ताओं को ज़्यादा निजता मिलती है. - desktopCapture
-
डेस्कटॉप कैप्चर एपीआई, स्क्रीन, अलग-अलग विंडो या अलग-अलग टैब के कॉन्टेंट को कैप्चर करता है.
- devtools.inspectedWindow
-
जांच की गई विंडो के साथ इंटरैक्ट करने के लिए,
chrome.devtools.inspectedWindowएपीआई का इस्तेमाल करें: जांच किए गए पेज के लिए टैब आईडी पाएं, जांच की गई विंडो के संदर्भ में कोड का आकलन करें, पेज को फिर से लोड करें या पेज में मौजूद संसाधनों की सूची पाएं. - devtools.network
-
chrome.devtools.networkएपीआई का इस्तेमाल करके, नेटवर्क पैनल में डेवलपर टूल से दिखाए गए नेटवर्क अनुरोधों की जानकारी हासिल करें. - devtools.panels
-
chrome.devtools.panelsएपीआई का इस्तेमाल करके, अपने एक्सटेंशन को डेवलपर टूल विंडो के यूज़र इंटरफ़ेस (यूआई) में इंटिग्रेट करें: अपने पैनल बनाएं, मौजूदा पैनल ऐक्सेस करें, और साइडबार जोड़ें. - devtools.performance
-
Chrome 129+ browser.* Chrome 152 से
DevTools के परफ़ॉर्मेंस पैनल में, रिकॉर्डिंग की स्थिति से जुड़े अपडेट सुनने के लिए,
chrome.devtools.performanceएपीआई का इस्तेमाल करें. - devtools.recorder
-
Chrome 105+ browser.* Chrome 152 से
DevTools में रिकॉर्डर पैनल को अपनी पसंद के मुताबिक बनाने के लिए,
chrome.devtools.recorderएपीआई का इस्तेमाल करें. - dns
-
डेव चैनल
डीएनएस रिज़ॉल्यूशन के लिए,
chrome.dnsएपीआई का इस्तेमाल करें. - documentScan
-
Chrome 44+ Chrome 148 से browser.* सिर्फ़ ChromeOS के लिए
अटैच किए गए दस्तावेज़ स्कैन करने वाले ऐप्लिकेशन से इमेज ढूंढने और उन्हें वापस पाने के लिए,
chrome.documentScanएपीआई का इस्तेमाल करें. - dom
-
Chrome 88+ browser.* Chrome 148 से
एक्सटेंशन के लिए खास DOM API ऐक्सेस करने के लिए,
chrome.domएपीआई का इस्तेमाल करें - डाउनलोड
-
प्रोग्राम के हिसाब से डाउनलोड शुरू करने, उन पर नज़र रखने, उनमें बदलाव करने, और उन्हें खोजने के लिए,
chrome.downloadsएपीआई का इस्तेमाल करें. - enterprise.deviceAttributes
-
डिवाइस के एट्रिब्यूट पढ़ने के लिए,
chrome.enterprise.deviceAttributesएपीआई का इस्तेमाल करें. ध्यान दें: यह एपीआई सिर्फ़ उन एक्सटेंशन के लिए उपलब्ध है जिन्हें एंटरप्राइज़ नीति के तहत, अनइंस्टॉल न किए जा सकने वाले सॉफ़्टवेयर के तौर पर इंस्टॉल किया गया है. - enterprise.hardwarePlatform
-
chrome.enterprise.hardwarePlatformएपीआई का इस्तेमाल करके, उस हार्डवेयर प्लैटफ़ॉर्म के मैन्युफ़ैक्चरर और मॉडल की जानकारी पाएं जिस पर ब्राउज़र चलता है. ध्यान दें: यह एपीआई सिर्फ़ उन एक्सटेंशन के लिए उपलब्ध है जिन्हें एंटरप्राइज़ नीति के तहत इंस्टॉल किया गया है. - enterprise.login
-
Chrome 139 और इसके बाद के वर्शन Chrome 148 और इसके बाद के वर्शन के लिए, browser.* सिर्फ़ ChromeOS के लिए नीति ज़रूरी है
मैनेज किए जा रहे गेस्ट सेशन से बाहर निकलने के लिए,
chrome.enterprise.loginएपीआई का इस्तेमाल करें. ध्यान दें: यह एपीआई, ChromeOS के मैनेज किए जा रहे गेस्ट सेशन में, एंटरप्राइज़ नीति के तहत इंस्टॉल किए गए एक्सटेंशन के लिए ही उपलब्ध है. - enterprise.networkingAttributes
-
Chrome 85 और इसके बाद के वर्शन Chrome 148 से, browser.* सिर्फ़ ChromeOS के लिए नीति लागू करना ज़रूरी है
अपने मौजूदा नेटवर्क के बारे में जानकारी पाने के लिए,
chrome.enterprise.networkingAttributesएपीआई का इस्तेमाल करें. ध्यान दें: यह एपीआई सिर्फ़ उन एक्सटेंशन के लिए उपलब्ध है जिन्हें एंटरप्राइज़ नीति के तहत, अनइंस्टॉल न किए जा सकने वाले सॉफ़्टवेयर के तौर पर इंस्टॉल किया गया है. - enterprise.platformKeys
-
सिर्फ़ ChromeOS के लिए नीति लागू करना ज़रूरी है
कुंजियां जनरेट करने और इन कुंजियों के लिए सर्टिफ़िकेट इंस्टॉल करने के लिए,
chrome.enterprise.platformKeysएपीआई का इस्तेमाल करें. सर्टिफ़िकेट को प्लैटफ़ॉर्म मैनेज करेगा. इनका इस्तेमाल, टीएलएस की पुष्टि करने, नेटवर्क ऐक्सेस करने या chrome.platformKeys के ज़रिए अन्य एक्सटेंशन के लिए किया जा सकता है. - इवेंट
-
chrome.eventsनेमस्पेस में, एपीआई से इस्तेमाल किए जाने वाले सामान्य टाइप शामिल होते हैं. ये एपीआई, इवेंट भेजकर आपको दिलचस्प चीज़ों के बारे में सूचना देते हैं. - एक्सटेंशन
-
chrome.extensionएपीआई में ऐसी सुविधाएं हैं जिनका इस्तेमाल किसी भी एक्सटेंशन पेज पर किया जा सकता है. इसमें किसी एक्सटेंशन और उसकी कॉन्टेंट स्क्रिप्ट के बीच या एक्सटेंशन के बीच मैसेज भेजने की सुविधा शामिल है. इसके बारे में मैसेज पासिंग में विस्तार से बताया गया है. - extensionTypes
-
chrome.extensionTypesएपीआई में, Chrome एक्सटेंशन के लिए टाइप डिक्लेरेशन शामिल हैं. - fileBrowserHandler
-
सिर्फ़ ChromeOS के लिए सिर्फ़ फ़ोरग्राउंड के लिए
Chrome OS के फ़ाइल ब्राउज़र को बेहतर बनाने के लिए,
chrome.fileBrowserHandlerAPI का इस्तेमाल करें. उदाहरण के लिए, इस एपीआई का इस्तेमाल करके, उपयोगकर्ताओं को आपकी वेबसाइट पर फ़ाइलें अपलोड करने की सुविधा दी जा सकती है. - fileSystemProvider
-
सिर्फ़ ChromeOS के लिए
chrome.fileSystemProviderएपीआई का इस्तेमाल करके, फ़ाइल सिस्टम बनाएं. इन्हें ChromeOS पर फ़ाइल मैनेजर से ऐक्सेस किया जा सकता है. - fontSettings
-
Chrome की फ़ॉन्ट सेटिंग मैनेज करने के लिए,
chrome.fontSettingsएपीआई का इस्तेमाल करें. - gcm
-
chrome.gcmका इस्तेमाल करके, ऐप्लिकेशन और एक्सटेंशन को Firebase क्लाउड से मैसेज (FCM) की मदद से मैसेज भेजने और पाने की अनुमति दें. - इतिहास
-
ब्राउज़र में विज़िट किए गए पेजों के रिकॉर्ड से इंटरैक्ट करने के लिए,
chrome.historyएपीआई का इस्तेमाल करें. ब्राउज़र के इतिहास में यूआरएल जोड़े जा सकते हैं, हटाए जा सकते हैं, और क्वेरी की जा सकती है. इतिहास वाले पेज को अपने वर्शन से बदलने के लिए, पेज बदलना देखें. - i18n
-
अपने पूरे ऐप्लिकेशन या एक्सटेंशन में, इंटरनैशनलाइज़ेशन को लागू करने के लिए,
chrome.i18nइन्फ़्रास्ट्रक्चर का इस्तेमाल करें. - पहचान
-
OAuth2 ऐक्सेस टोकन पाने के लिए,
chrome.identityएपीआई का इस्तेमाल करें. - idle
-
chrome.idleएपीआई का इस्तेमाल करके, यह पता लगाएं कि मशीन की आइडल स्टेट कब बदलती है. - input.ime
-
सिर्फ़ ChromeOS के लिए
Chrome OS के लिए कस्टम आईएमई लागू करने के लिए,
chrome.input.imeएपीआई का इस्तेमाल करें. इससे आपके एक्सटेंशन को कीस्ट्रोक मैनेज करने, कंपोज़िशन सेट करने, और कैंडिडेट विंडो को मैनेज करने की अनुमति मिलती है. - instanceID
-
Chrome 44+ browser.* Chrome 148 के बाद से
इंस्टेंस आईडी सेवा को ऐक्सेस करने के लिए,
chrome.instanceIDका इस्तेमाल करें. - loginState
-
Chrome 78+ Chrome 148 से browser.* सिर्फ़ ChromeOS के लिए
लॉगिन की स्थिति को देखने और उस पर नज़र रखने के लिए,
chrome.loginStateएपीआई का इस्तेमाल करें. - मैनेज करना
-
chrome.managementएपीआई, इंस्टॉल किए गए ऐप्लिकेशन और एक्सटेंशन को मैनेज करने के तरीके उपलब्ध कराता है. - mimeHandler
-
Chrome 151 या इसके बाद का वर्शन
तीसरे पक्ष के एक्सटेंशन में एमआईएमई टाइप की स्ट्रीम को मैनेज करने के लिए,
chrome.mimeHandlerएपीआई का इस्तेमाल करें. - सूचनाएं
-
टेंप्लेट का इस्तेमाल करके बेहतर सूचनाएं बनाने के लिए,
chrome.notificationsएपीआई का इस्तेमाल करें. साथ ही, इन सूचनाओं को सिस्टम ट्रे में उपयोगकर्ताओं को दिखाएं. - ऑफ़स्क्रीन
-
Chrome 109+ browser.* Chrome 148 से MV3+
ऑफ़स्क्रीन दस्तावेज़ बनाने और उन्हें मैनेज करने के लिए,
offscreenएपीआई का इस्तेमाल करें. - खोज बार
-
Omnibox API की मदद से, Google Chrome के पता बार में कोई कीवर्ड रजिस्टर किया जा सकता है. इस पता बार को खोज बार भी कहा जाता है.
- pageCapture
-
किसी टैब को MHTML के तौर पर सेव करने के लिए,
chrome.pageCaptureएपीआई का इस्तेमाल करें. - अनुमतियां
-
chrome.permissionsएपीआई का इस्तेमाल करके, ऐप्लिकेशन इंस्टॉल करते समय नहीं, बल्कि उसे इस्तेमाल करते समय, ज़रूरी अनुमतियों के अलावा अन्य अनुमतियों का अनुरोध करें. इससे उपयोगकर्ताओं को यह समझने में मदद मिलती है कि अनुमतियों की ज़रूरत क्यों है और वे सिर्फ़ ज़रूरी अनुमतियां देते हैं. - platformKeys
-
Chrome 45 और इसके बाद के वर्शन Chrome 148 और इसके बाद के वर्शन के लिए browser.* सिर्फ़ ChromeOS के लिए
प्लैटफ़ॉर्म से मैनेज किए जाने वाले क्लाइंट सर्टिफ़िकेट ऐक्सेस करने के लिए,
chrome.platformKeysएपीआई का इस्तेमाल करें. अगर उपयोगकर्ता या नीति से अनुमति मिलती है, तो कोई एक्सटेंशन अपने कस्टम ऑथेंटिकेशन प्रोटोकॉल में इस तरह के सर्टिफ़िकेट का इस्तेमाल कर सकता है. उदाहरण के लिए, इससे तीसरे पक्ष के वीपीएन में, प्लैटफ़ॉर्म से मैनेज किए जाने वाले सर्टिफ़िकेट इस्तेमाल किए जा सकते हैं. ज़्यादा जानकारी के लिए, chrome.vpnProvider देखें. - पावर
-
सिस्टम की पावर मैनेजमेंट सुविधाओं को बदलने के लिए,
chrome.powerएपीआई का इस्तेमाल करें. - printerProvider
-
Chrome 44+ browser.* Chrome 148 के बाद से
chrome.printerProviderएपीआई, उन इवेंट को दिखाता है जिनका इस्तेमाल प्रिंट मैनेजर, एक्सटेंशन से कंट्रोल किए जाने वाले प्रिंटर के बारे में क्वेरी करने, उनकी क्षमताओं के बारे में क्वेरी करने, और इन प्रिंटर को प्रिंट जॉब सबमिट करने के लिए करता है. - प्रिंट करना
-
Chrome 81+ Chrome 148 से browser.* सिर्फ़ ChromeOS के लिए
Chromebook पर इंस्टॉल किए गए प्रिंटर को प्रिंट जॉब भेजने के लिए,
chrome.printingएपीआई का इस्तेमाल करें. - printingMetrics
-
प्रिंटिंग के इस्तेमाल से जुड़ा डेटा फ़ेच करने के लिए,
chrome.printingMetricsएपीआई का इस्तेमाल करें. - निजता
-
Chrome में मौजूद उन सुविधाओं के इस्तेमाल को कंट्रोल करने के लिए,
chrome.privacyएपीआई का इस्तेमाल करें जिनसे उपयोगकर्ता की निजता पर असर पड़ सकता है. यह एपीआई, Chrome के कॉन्फ़िगरेशन को पाने और सेट करने के लिए, टाइप एपीआई के ChromeSetting प्रोटोटाइप पर निर्भर करता है. - प्रोसेस
-
डेव चैनल
ब्राउज़र की प्रोसेस के साथ इंटरैक्ट करने के लिए,
chrome.processesएपीआई का इस्तेमाल करें. - proxy
-
Chrome की प्रॉक्सी सेटिंग मैनेज करने के लिए,
chrome.proxyएपीआई का इस्तेमाल करें. यह एपीआई, प्रॉक्सी कॉन्फ़िगरेशन को पाने और सेट करने के लिए, टाइप एपीआई के ChromeSetting प्रोटोटाइप पर निर्भर करता है. - publicSuffix
-
Chrome 153 या इसके बाद का वर्शन
ब्राउज़र की पब्लिक सफ़िक्स लिस्ट (पीएसएल) के बारे में क्वेरी करने के लिए,
chrome.publicSuffixएपीआई का इस्तेमाल करें. - readingList
-
Chrome 120+ ब्राउज़र.* Chrome 148 से MV3+
रीडिंग लिस्ट में मौजूद आइटम को पढ़ने और उनमें बदलाव करने के लिए,
chrome.readingListAPI का इस्तेमाल करें. - रनटाइम
-
सर्विस वर्कर को वापस पाने, मेनिफ़ेस्ट के बारे में जानकारी देने, और एक्सटेंशन के लाइफ़साइकल में इवेंट को सुनने और उनका जवाब देने के लिए,
chrome.runtimeएपीआई का इस्तेमाल करें. इस एपीआई का इस्तेमाल करके, यूआरएल के रिलेटिव पाथ को पूरी तरह से मान्य यूआरएल में भी बदला जा सकता है. - स्क्रिप्टिंग
-
Chrome 88+ browser.* Chrome 148 से MV3+
अलग-अलग कॉन्टेक्स्ट में स्क्रिप्ट को चलाने के लिए,
chrome.scriptingएपीआई का इस्तेमाल करें. - search
-
Chrome 87+ browser.* Chrome 148 से
डिफ़ॉल्ट प्रोवाइडर की मदद से खोजने के लिए,
chrome.searchएपीआई का इस्तेमाल करें. - सेशन
-
chrome.sessionsएपीआई का इस्तेमाल करके, ब्राउज़िंग सेशन के टैब और विंडो के बारे में क्वेरी करें और उन्हें वापस लाएं. - sidePanel
-
Chrome 114+ browser.* Chrome 148 से MV3+
chrome.sidePanelएपीआई का इस्तेमाल करके, वेबपेज के मुख्य कॉन्टेंट के साथ-साथ ब्राउज़र के साइड पैनल में कॉन्टेंट होस्ट करें. - स्टोरेज
-
उपयोगकर्ता के डेटा को सेव करने, वापस पाने, और उसमें हुए बदलावों को ट्रैक करने के लिए,
chrome.storageAPI का इस्तेमाल करें. - system.cpu
-
सीपीयू के मेटाडेटा के बारे में क्वेरी करने के लिए,
system.cpuएपीआई का इस्तेमाल करें. - system.display
-
डिसप्ले मेटाडेटा के बारे में क्वेरी करने के लिए,
system.displayएपीआई का इस्तेमाल करें. - system.memory
-
chrome.system.memoryएपीआई. - system.storage
-
स्टोरेज डिवाइस की जानकारी के बारे में क्वेरी करने के लिए,
chrome.system.storageएपीआई का इस्तेमाल करें. साथ ही, जब कोई रिमूवेबल स्टोरेज डिवाइस अटैच और डिटैच किया जाए, तो इसकी सूचना पाएं. - systemLog
-
Chrome 125 और इसके बाद के वर्शन Chrome 148 और इसके बाद के वर्शन में browser.* सिर्फ़ ChromeOS के लिए नीति लागू करना ज़रूरी है
एक्सटेंशन से Chrome के सिस्टम लॉग रिकॉर्ड करने के लिए,
chrome.systemLogएपीआई का इस्तेमाल करें. - tabCapture
-
टैब मीडिया स्ट्रीम के साथ इंटरैक्ट करने के लिए,
chrome.tabCaptureएपीआई का इस्तेमाल करें. - tabGroups
-
Chrome 89+ ब्राउज़र.* Chrome 148 से MV3+
ब्राउज़र के टैब ग्रुपिंग सिस्टम से इंटरैक्ट करने के लिए,
chrome.tabGroupsएपीआई का इस्तेमाल करें. इस एपीआई का इस्तेमाल करके, ब्राउज़र में टैब ग्रुप में बदलाव किया जा सकता है और उन्हें फिर से व्यवस्थित किया जा सकता है. टैब को ग्रुप करने और अनग्रुप करने या यह क्वेरी करने के लिए कि ग्रुप में कौनसे टैब हैं,chrome.tabsएपीआई का इस्तेमाल करें. - टैब
-
ब्राउज़र के टैब सिस्टम से इंटरैक्ट करने के लिए,
chrome.tabsएपीआई का इस्तेमाल करें. इस एपीआई का इस्तेमाल करके, ब्राउज़र में टैब बनाए जा सकते हैं, उनमें बदलाव किया जा सकता है, और उन्हें फिर से व्यवस्थित किया जा सकता है. - topSites
-
chrome.topSitesएपीआई का इस्तेमाल करके, उन टॉप साइटों को ऐक्सेस करें जो नए टैब पेज पर दिखती हैं. ये वे साइटें होती हैं जिन्हें सबसे ज़्यादा बार विज़िट किया गया है. इनमें वे शॉर्टकट शामिल नहीं होते जिन्हें उपयोगकर्ता ने अपनी पसंद के मुताबिक बनाया है. - tts
-
सिंथसाइज़ किए गए टेक्स्ट-टू-स्पीच (टीटीएस) को चलाने के लिए,
chrome.ttsएपीआई का इस्तेमाल करें. इससे जुड़ाttsEngineएपीआई भी देखें. इसकी मदद से, एक्सटेंशन में स्पीच इंजन लागू किया जा सकता है. - ttsEngine
-
किसी एक्सटेंशन का इस्तेमाल करके, लिखे गए शब्दों को सुनने की सुविधा(टीटीएस) वाले इंजन को लागू करने के लिए,
chrome.ttsEngineएपीआई का इस्तेमाल करें. अगर आपका एक्सटेंशन इस एपीआई का इस्तेमाल करके रजिस्टर करता है, तो उसे ऐसे इवेंट मिलेंगे जिनमें बोले जाने वाले शब्द और अन्य पैरामीटर शामिल होंगे. ऐसा तब होगा, जब कोई एक्सटेंशन या Chrome ऐप्लिकेशन, बोली जनरेट करने के लिएttsएपीआई का इस्तेमाल करेगा. इसके बाद, आपका एक्सटेंशन उपलब्ध किसी भी वेब टेक्नोलॉजी का इस्तेमाल करके, टेक्स्ट को स्पीच में बदल सकता है और उसे आउटपुट के तौर पर दे सकता है. साथ ही, स्टेटस की जानकारी देने के लिए, कॉलिंग फ़ंक्शन को इवेंट वापस भेज सकता है. - टाइप
-
chrome.typesएपीआई में, Chrome के लिए टाइप डिक्लेरेशन शामिल हैं. - userScripts
-
Chrome 120+ ब्राउज़र.* Chrome 148 से MV3+
यूज़र स्क्रिप्ट के कॉन्टेक्स्ट में यूज़र स्क्रिप्ट को लागू करने के लिए,
userScriptsएपीआई का इस्तेमाल करें. - vpnProvider
-
Chrome 43 और इसके बाद के वर्शन Chrome 148 से browser.* सिर्फ़ ChromeOS के लिए
वीपीएन क्लाइंट को लागू करने के लिए,
chrome.vpnProviderएपीआई का इस्तेमाल करें. - वॉलपेपर
-
Chrome 43 और इसके बाद के वर्शन Chrome 148 से browser.* सिर्फ़ ChromeOS के लिए
ChromeOS का वॉलपेपर बदलने के लिए,
chrome.wallpaperएपीआई का इस्तेमाल करें. - webAuthenticationProxy
-
Chrome 115+ browser.* Chrome 148 से MV3+
chrome.webAuthenticationProxyएपीआई, रिमोट होस्ट पर चल रहे रिमोट डेस्कटॉप सॉफ़्टवेयर को वेब ऑथेंटिकेशन एपीआई (WebAuthn) के अनुरोधों को इंटरसेप्ट करने की अनुमति देता है, ताकि उन्हें लोकल क्लाइंट पर मैनेज किया जा सके. - webNavigation
-
chrome.webNavigationएपीआई का इस्तेमाल करके, फ़्लाइट के दौरान नेविगेशन के अनुरोधों की स्थिति के बारे में सूचनाएं पाएं. - webRequest
-
ट्रैफ़िक को देखने और उसका विश्लेषण करने के लिए,
chrome.webRequestएपीआई का इस्तेमाल करें. साथ ही, इन-फ़्लाइट अनुरोधों को इंटरसेप्ट करने, ब्लॉक करने या उनमें बदलाव करने के लिए भी इसका इस्तेमाल करें. - windows
-
ब्राउज़र विंडो के साथ इंटरैक्ट करने के लिए,
chrome.windowsएपीआई का इस्तेमाल करें. इस एपीआई का इस्तेमाल करके, ब्राउज़र में विंडो बनाई जा सकती हैं, उनमें बदलाव किया जा सकता है, और उन्हें फिर से व्यवस्थित किया जा सकता है.