- app.runtime
-
Use the
chrome.app.runtime
API 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.window
API 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
appview
tag to embed other Chrome Apps within your Chrome App. (see Usage). - bluetooth
-
Use the
chrome.bluetooth
API to connect to a Bluetooth device. All functions report failures via chrome.runtime.lastError. - bluetoothLowEnergy
-
The
chrome.bluetoothLowEnergy
API is used to communicate with Bluetooth Smart (Low Energy) devices using the Generic Attribute Profile (GATT). - bluetoothSocket
-
Use the
chrome.bluetoothSocket
API to send and receive data to Bluetooth devices using RFCOMM and L2CAP connections. - browser
-
Use the
chrome.browser
API to interact with the Chrome browser associated with the current application and Chrome profile. - clipboard
-
Dev channel ChromeOS only
The
chrome.clipboard
API 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.fileSystem
API 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.hid
API 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.lastError
and executing the function's regular callback. The callback's regular parameters will be undefined in this case. - mdns
-
Chrome 43+
Use the
chrome.mdns
API 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.mediaGalleries
API 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.onc
API 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.serial
API to read from and write to a device connected to a serial port. - socket
-
Use the
chrome.socket
API 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.tcp
andsockets.tcpServer
APIs. - sockets.tcp
-
Use the
chrome.sockets.tcp
API to send and receive data over the network using TCP connections. This API supersedes the TCP functionality previously found in thechrome.socket
API. - sockets.tcpServer
-
Use the
chrome.sockets.tcpServer
API to create server applications using TCP connections. This API supersedes the TCP functionality previously found in thechrome.socket
API. - sockets.udp
-
Use the
chrome.sockets.udp
API 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.syncFileSystem
API 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.network
API. - usb
-
Use the
chrome.usb
API 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.lastError
and executing the function's regular callback. The callback's regular parameters will be undefined in this case. - virtualKeyboard
-
Chrome 58+ ChromeOS only
The
chrome.virtualKeyboard
API is a kiosk only API used to configure virtual keyboard layout and behavior in kiosk sessions. - webviewTag
-
Use the
webview
tag 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 thewebview
and interact with the web content, initiate navigations in an embedded web page, react to error events that happen within it, and more (see Usage).
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."],[],[]]