रेफ़रंस

app.runtime

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

app.window

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

appviewTag
Chrome 43 या इसके बाद के वर्शन

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

bluetooth

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

bluetoothLowEnergy

chrome.bluetoothLowEnergy एपीआई का इस्तेमाल, Generic Attribute Profile (GATT) का इस्तेमाल करके, Bluetooth Smart (Low Energy) डिवाइसों से कम्यूनिकेट करने के लिए किया जाता है.

bluetoothSocket

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

ब्राउज़र

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

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

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

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

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

छिपाया गया

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

mdns
Chrome 43 या इसके बाद के वर्शन

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

mediaGalleries
सिर्फ़ ChromeOS के लिए

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

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

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

serial

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

socket

टीसीपी और यूडीपी कनेक्शन का इस्तेमाल करके, नेटवर्क पर डेटा भेजने और पाने के लिए 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 API का इस्तेमाल करें. यह एपीआई, "सॉकेट" एपीआई में पहले से मौजूद यूडीपी की सुविधा की जगह लेता है.

syncFileSystem

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

system.network

chrome.system.network API का इस्तेमाल करें.

usb

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

virtualKeyboard
Chrome 58 या इसके बाद का वर्शन सिर्फ़ ChromeOS के लिए

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

webviewTag

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