- app.runtime
-
Use the
chrome.app.runtimeAPI to manage the app lifecycle. The app runtime manages app installation, controls the event page, and can shut down the app at anytime. - app.window
-
Use the
chrome.app.windowAPI to create windows. Windows have an optional frame with title bar and size controls. They are not associated with any Chrome browser windows. See the Window State Sample for a demonstration of these options. - appviewTag
-
Chrome 43+
Use the
appviewtag to embed other Chrome Apps within your Chrome App. (see Usage). - bluetooth
-
Use the
chrome.bluetoothAPI to connect to a Bluetooth device. All functions report failures via chrome.runtime.lastError. - bluetoothLowEnergy
-
The
chrome.bluetoothLowEnergyAPI is used to communicate with Bluetooth Smart (Low Energy) devices using the Generic Attribute Profile (GATT). - bluetoothSocket
-
Use the
chrome.bluetoothSocketAPI to send and receive data to Bluetooth devices using RFCOMM and L2CAP connections. - browser
-
Use the
chrome.browserAPI to interact with the Chrome browser associated with the current application and Chrome profile. - clipboard
-
Dev channel ChromeOS only
The
chrome.clipboardAPI is provided to allow users to access data of the clipboard. This is a temporary solution for chromeos platform apps until open-web alternative is available. It will be deprecated once open-web solution is available, which could be in 2017 Q4. - fileSystem
-
Foreground only
Use the
chrome.fileSystemAPI to create, read, navigate, and write to the user's local file system. With this API, Chrome Apps can read and write to a user-selected location. For example, a text editor app can use the API to read and write local documents. All failures are notified via chrome.runtime.lastError. - hid
-
Use the
chrome.hidAPI to interact with connected HID devices. This API provides access to HID operations from within the context of an app. Using this API, apps can function as drivers for hardware devices. Errors generated by this API are reported by settingruntime.lastErrorand executing the function's regular callback. The callback's regular parameters will be undefined in this case. - mdns
-
Chrome 43+
Use the
chrome.mdnsAPI to discover services over mDNS. This comprises a subset of the features of the NSD spec: http://www.w3.org/TR/discovery-api/ - mediaGalleries
-
Use the
chrome.mediaGalleriesAPI to access media files (audio, images, video) from the user's local disks (with the user's consent). - networking.onc
-
Chrome 59+ ChromeOS only
The
chrome.networking.oncAPI is used for configuring network connections (Cellular, Ethernet, VPN or WiFi). This API is available in auto-launched Chrome OS kiosk sessions. - serial
-
Use the
chrome.serialAPI to read from and write to a device connected to a serial port. - socket
-
Use the
chrome.socketAPI to send and receive data over the network using TCP and UDP connections. Note: Starting with Chrome 33, this API is deprecated in favor of thesockets.udp,sockets.tcpandsockets.tcpServerAPIs. - sockets.tcp
-
Use the
chrome.sockets.tcpAPI to send and receive data over the network using TCP connections. This API supersedes the TCP functionality previously found in thechrome.socketAPI. - sockets.tcpServer
-
Use the
chrome.sockets.tcpServerAPI to create server applications using TCP connections. This API supersedes the TCP functionality previously found in thechrome.socketAPI. - sockets.udp
-
Use the
chrome.sockets.udpAPI to send and receive data over the network using UDP connections. This API supersedes the UDP functionality previously found in the "socket" API. - syncFileSystem
-
Use the
chrome.syncFileSystemAPI to save and synchronize data on Google Drive. This API is NOT for accessing arbitrary user docs stored in Google Drive. It provides app-specific syncable storage for offline and caching usage so that the same data can be available across different clients. Read Manage Data for more on using this API. - system.network
-
Use the
chrome.system.networkAPI. - usb
-
Use the
chrome.usbAPI to interact with connected USB devices. This API provides access to USB operations from within the context of an app. Using this API, apps can function as drivers for hardware devices. Errors generated by this API are reported by settingruntime.lastErrorand executing the function's regular callback. The callback's regular parameters will be undefined in this case. - virtualKeyboard
-
Chrome 58+ ChromeOS only
The
chrome.virtualKeyboardAPI is a kiosk only API used to configure virtual keyboard layout and behavior in kiosk sessions. - webviewTag
-
Use the
webviewtag to actively load live content from the web over the network and embed it in your Chrome App. Your app can control the appearance of thewebviewand interact with the web content, initiate navigations in an embedded web page, react to error events that happen within it, and more (see Usage).
Reference
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2024-05-24 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-05-24 UTC."],[],[]]