रेफ़रंस

app.runtime

ऐप्लिकेशन की लाइफ़साइकल को मैनेज करने के लिए, chrome.app.runtime API का इस्तेमाल करें. ऐप्लिकेशन रनटाइम, ऐप्लिकेशन इंस्टॉलेशन को मैनेज करता है, इवेंट पेज को कंट्रोल करता है, और ऐप्लिकेशन को किसी भी समय बंद कर सकता है.

app.window

विंडो बनाने के लिए chrome.app.window API का इस्तेमाल करें. Windows में टाइटल बार और साइज़ कंट्रोल के साथ एक वैकल्पिक फ़्रेम होता है. ये किसी भी Chrome ब्राउज़र विंडो से जुड़े नहीं हैं. इन विकल्पों के बारे में जानने के लिए, विंडो स्टेट सैंपल देखें.

appviewTag
Chrome 43+

अपने Chrome ऐप्लिकेशन में अन्य Chrome ऐप्लिकेशन एम्बेड करने के लिए, appview टैग का इस्तेमाल करें. (इस्तेमाल देखें).

ब्लूटूथ

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

bluetoothLowEnergy

chrome.bluetoothLowEnergy API का इस्तेमाल, सामान्य एट्रिब्यूट प्रोफ़ाइल (GATT) का इस्तेमाल करके, ब्लूटूथ स्मार्ट (कम ऊर्जा वाले) डिवाइसों से कनेक्ट करने के लिए किया जाता है.

bluetoothSocket

RFCOMM और L2CAP कनेक्शन इस्तेमाल करके ब्लूटूथ डिवाइसों को डेटा भेजने और पाने के लिए, chrome.bluetoothSocket एपीआई का इस्तेमाल करें.

ब्राउज़र

मौजूदा ऐप्लिकेशन और Chrome प्रोफ़ाइल से जुड़े Chrome ब्राउज़र का इस्तेमाल करके इंटरैक्ट करने के लिए, chrome.browser API का इस्तेमाल करें.

क्लिपबोर्ड
डेव चैनल सिर्फ़ ChromeOS के लिए

chrome.clipboard एपीआई इसलिए उपलब्ध कराया गया है, ताकि उपयोगकर्ता क्लिपबोर्ड का डेटा ऐक्सेस कर सकें. यह ChromeOS प्लैटफ़ॉर्म ऐप्लिकेशन के लिए, कुछ समय के लिए उपलब्ध समाधान है. इसे तब तक इस्तेमाल किया जाता है, जब तक ओपन-वेब का विकल्प उपलब्ध न हो. ओपन वेब सलूशन उपलब्ध होने पर इसे बंद कर दिया जाएगा. ऐसा 2017 की चौथी तिमाही में हो सकता है.

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

उपयोगकर्ता के लोकल फ़ाइल सिस्टम को बनाने, पढ़ने, नेविगेट करने, और उसमें लिखने के लिए, chrome.fileSystem API का इस्तेमाल करें. इस एपीआई की मदद से, Chrome ऐप्स उपयोगकर्ता की चुनी हुई जगह पर कॉन्टेंट पढ़ और लिख सकता है. उदाहरण के लिए, कोई टेक्स्ट एडिटर ऐप्लिकेशन, स्थानीय दस्तावेज़ों को पढ़ने और लिखने के लिए, एपीआई का इस्तेमाल कर सकता है. सभी गड़बड़ियों की सूचना chrome.runtime.lastError से दी जाती है.

छिपाया गया

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

एमडीएन
Chrome 43+

mडीएनएस पर सेवाएं खोजने के लिए, chrome.mdns API का इस्तेमाल करें. इसमें एनएसडी स्पेसिफ़िकेशन की सुविधाओं का सबसेट शामिल है: http://www.w3.org/TR/discovery-api/

mediaGalleries

उपयोगकर्ता की लोकल डिस्क (उपयोगकर्ता की सहमति से) से मीडिया फ़ाइलें (ऑडियो, इमेज, वीडियो) ऐक्सेस करने के लिए, chrome.mediaGalleries एपीआई का इस्तेमाल करें.

networking.onc
Chrome 59 और इसके बाद के वर्शन सिर्फ़ ChromeOS के लिए

chrome.networking.onc एपीआई का इस्तेमाल, नेटवर्क कनेक्शन (सेल्यूलर, ईथरनेट, वीपीएन या वाई-फ़ाई) को कॉन्फ़िगर करने के लिए किया जाता है. यह एपीआई, अपने-आप लॉन्च हुए Chrome OS कीऑस्क सेशन में उपलब्ध है.

serial

सीरियल पोर्ट से कनेक्ट किए गए डिवाइस से डेटा पढ़ने और उसमें डेटा सेव करने के लिए, chrome.serial API का इस्तेमाल करें.

सॉकेट

टीसीपी और यूडीपी कनेक्शन का इस्तेमाल करके, नेटवर्क पर डेटा भेजने और पाने के लिए, chrome.socket API का इस्तेमाल करें. ध्यान दें: अब Chrome 33 और इसके बाद के वर्शन में, sockets.udp, sockets.tcp, और sockets.tcpServer एपीआई के इस्तेमाल पर रोक लगाई गई है.

sockets.tcp

टीसीपी कनेक्शन का इस्तेमाल करके, नेटवर्क पर डेटा भेजने और पाने के लिए, chrome.sockets.tcp API का इस्तेमाल करें. यह एपीआई, chrome.socket एपीआई में पहले मिले टीसीपी के फ़ंक्शन की जगह लागू होता है.

sockets.tcpServer

टीसीपी कनेक्शन की मदद से सर्वर ऐप्लिकेशन बनाने के लिए, chrome.sockets.tcpServer API का इस्तेमाल करें. यह एपीआई, chrome.socket एपीआई में पहले मिले टीसीपी के फ़ंक्शन की जगह लागू होता है.

sockets.udp

यूडीपी कनेक्शन का इस्तेमाल करके, नेटवर्क पर डेटा भेजने और पाने के लिए, chrome.sockets.udp एपीआई का इस्तेमाल करें. यह एपीआई, "सॉकेट" एपीआई में पहले से मौजूद यूडीपी फ़ंक्शन की जगह लागू होता है.

syncFileSystem

Google Drive पर डेटा सेव और सिंक करने के लिए, chrome.syncFileSystem API का इस्तेमाल करें. यह एपीआई, Google Drive में सेव किए गए, उपयोगकर्ता के आर्बिट्रेरी दस्तावेज़ों को ऐक्सेस करने के लिए नहीं है. यह ऑफ़लाइन और कैश मेमोरी में सेव करने के लिए, ऐप्लिकेशन के लिए सिंक किया जा सकने वाला स्टोरेज उपलब्ध कराता है, ताकि अलग-अलग क्लाइंट पर एक ही डेटा उपलब्ध हो सके. इस एपीआई के इस्तेमाल के बारे में ज़्यादा जानकारी के लिए, डेटा मैनेज करें लेख पढ़ें.

system.network

chrome.system.network एपीआई का इस्तेमाल करें.

यूएसबी

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

virtualKeyboard
Chrome 58 और इसके बाद के वर्शन सिर्फ़ ChromeOS पर

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

webviewTag

नेटवर्क पर वेब से लाइव कॉन्टेंट को सक्रिय रूप से लोड करने और उसे अपने Chrome ऐप्लिकेशन में एम्बेड करने के लिए, webview टैग का इस्तेमाल करें. आपका ऐप्लिकेशन, webview के लुक को कंट्रोल कर सकता है और वेब कॉन्टेंट के साथ इंटरैक्ट कर सकता है. साथ ही, एम्बेड किए गए वेब पेज में नेविगेशन शुरू कर सकता है, उसमें होने वाली गड़बड़ियों पर प्रतिक्रिया दे सकता है, और अन्य काम कर सकता है (इस्तेमाल देखें).