Use the chrome.accessibilityFeatures API to manage Chrome's accessibility features. This API relies on the ChromeSetting prototype of the type API for getting and setting individual accessibility features. In order to get feature states the extension must request accessibilityFeatures.read permission. For modifying feature state, the extension needs accessibilityFeatures.modify permission. Note that accessibilityFeatures.modify does not imply accessibilityFeatures.read permission.
Use the chrome.accessibilityFeatures API to manage Chrome's accessibility features. This API relies on the ChromeSetting prototype of the type API for getting and setting individual accessibility features. In order to get feature states the extension must request accessibilityFeatures.read permission. For modifying feature state, the extension needs accessibilityFeatures.modify permission. Note that accessibilityFeatures.modify does not imply accessibilityFeatures.read permission. * available since Chrome 37 * https://developer.chrome.com/apps/accessibilityFeatures
* available since Chrome 36
* available since Chrome 36
Use the chrome.alarms API to schedule code to run periodically or at a specified time in the future.
Use the chrome.alarms API to schedule code to run periodically or at a specified time in the future. * available since Chrome 36 * https://developer.chrome.com/apps/alarms
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.
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. * available since Chrome 36 * https://developer.chrome.com/apps/app.runtime
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.
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. * available since Chrome 36 * https://developer.chrome.com/apps/app.window
Use the appview tag to embed other Chrome Apps within your Chrome App. (see Usage).
Use the appview tag to embed other Chrome Apps within your Chrome App. (see Usage). * available since Chrome 43 * https://developer.chrome.com/apps/tags/appview
The chrome.audio API is provided to allow users to get information about and control the audio devices attached to the system. This API is currently only available in kiosk mode for ChromeOS.
The chrome.audio API is provided to allow users to get information about and control the audio devices attached to the system. This API is currently only available in kiosk mode for ChromeOS. * available since Chrome 59 * https://developer.chrome.com/apps/audio
Use the chrome.autofillPrivate API to add, remove, or update autofill data from the settings UI.
Use the chrome.autofillPrivate API to add, remove, or update autofill data from the settings UI. * available since Chrome master
The chrome.automation API allows developers to access the automation (accessibility) tree for the browser. The tree resembles the DOM tree, but only exposes the semantic structure of a page. It can be used to programmatically interact with a page by examining names, roles, and states, listening for events, and performing actions on nodes.
The chrome.automation API allows developers to access the automation (accessibility) tree for the browser. The tree resembles the DOM tree, but only exposes the semantic structure of a page. It can be used to programmatically interact with a page by examining names, roles, and states, listening for events, and performing actions on nodes. * available since Chrome 87 * https://developer.chrome.com/apps/automation
Use the chrome.bluetooth API to connect to a Bluetooth device. All functions report failures via chrome.runtime.lastError.
Use the chrome.bluetooth API to connect to a Bluetooth device. All functions report failures via chrome.runtime.lastError. * available since Chrome 37 * https://developer.chrome.com/apps/bluetooth
The chrome.bluetoothLowEnergy API is used to communicate with Bluetooth Smart (Low Energy) devices using the
Generic Attribute Profile (GATT).
The chrome.bluetoothLowEnergy API is used to communicate with Bluetooth Smart (Low Energy) devices using the Generic Attribute Profile (GATT). * available since Chrome 37 * https://developer.chrome.com/apps/bluetoothLowEnergy
Use the chrome.bluetoothPrivate API to control the Bluetooth adapter state and handle device pairing. NOTE: This IDL is dependent on bluetooth.idl.
Use the chrome.bluetoothPrivate API to control the Bluetooth adapter state and handle device pairing. NOTE: This IDL is dependent on bluetooth.idl. * available since Chrome 36
Use the chrome.bluetoothSocket API to send and receive data to Bluetooth devices using RFCOMM and L2CAP connections.
Use the chrome.bluetoothSocket API to send and receive data to Bluetooth devices using RFCOMM and L2CAP connections. * available since Chrome 37 * https://developer.chrome.com/apps/bluetoothSocket
* available since Chrome 36
Use the chrome.bookmarks API to create, organize, and otherwise manipulate bookmarks. Also see Override Pages, which you can use to create a custom Bookmark Manager page.
Use the chrome.bookmarks API to create, organize, and otherwise manipulate bookmarks. Also see Override Pages, which you can use to create a custom Bookmark Manager page. * available since Chrome 36 * https://developer.chrome.com/apps/bookmarks
Braille display access private API.
Braille display access private API. * available since Chrome 36
Use the chrome.browser API to interact with the Chrome browser associated with the current application and Chrome profile.
Use the chrome.browser API to interact with the Chrome browser associated with the current application and Chrome profile. * available since Chrome 42 * https://developer.chrome.com/apps/browser
Private API for HDMI CEC functionality.
Private API for HDMI CEC functionality. * available since Chrome 68
Use this API to expose certificates to the platform which can use these certificates for TLS authentications.
Use this API to expose certificates to the platform which can use these certificates for TLS authentications. * available since Chrome 46 * https://developer.chrome.com/apps/certificateProvider
* available since Chrome 36
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.
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. * available since Chrome 87 * https://developer.chrome.com/apps/clipboard
* available since Chrome 36
Use the commands API to add keyboard shortcuts that trigger actions in your extension, for example, an action to open the browser action or send a command to the extension.
Use the commands API to add keyboard shortcuts that trigger actions in your extension, for example, an action to open the browser action or send a command to the extension. * available since Chrome 36 * https://developer.chrome.com/apps/commands
Use the chrome.contextMenus API to add items to Google Chrome's context menu. You can choose what types of objects your context menu additions apply to, such as images, hyperlinks, and pages.
Use the chrome.contextMenus API to add items to Google Chrome's context menu. You can choose what types of objects your context menu additions apply to, such as images, hyperlinks, and pages. * available since Chrome 36 * https://developer.chrome.com/apps/contextMenus
Private API for Chrome component extensions to report errors.
Private API for Chrome component extensions to report errors. * available since Chrome 84
* available since Chrome 46
Desktop Capture API that can be used to capture content of screen, individual windows or tabs.
Desktop Capture API that can be used to capture content of screen, individual windows or tabs. * available since Chrome 36 * https://developer.chrome.com/apps/desktopCapture
developerPrivate API. This is a private API exposing developing and debugging functionalities for apps and extensions.
developerPrivate API. This is a private API exposing developing and debugging functionalities for apps and extensions. * available since Chrome 36
Use the chrome.diagnostics API to query various properties of the environment that may be useful for diagnostics.
Use the chrome.diagnostics API to query various properties of the environment that may be useful for diagnostics. * available since Chrome 87 * https://developer.chrome.com/apps/diagnostics
The chrome.displaySource API creates a Display session using WebMediaStreamTrack as sources.
The chrome.displaySource API creates a Display session using WebMediaStreamTrack as sources. * available since Chrome 87 * https://developer.chrome.com/apps/displaySource
Use the chrome.dns API for dns resolution.
Use the chrome.dns API for dns resolution. * available since Chrome 87 * https://developer.chrome.com/apps/dns
Use the chrome.documentScan API to discover and retrieve images from attached paper document scanners.
Use the chrome.documentScan API to discover and retrieve images from attached paper document scanners. * available since Chrome 44 * https://developer.chrome.com/apps/documentScan
Use the chrome.dom API to access special DOM APIs for Extensions
Use the chrome.dom API to access special DOM APIs for Extensions * available since Chrome 87 * https://developer.chrome.com/apps/dom
* available since Chrome 36
Use the chrome.enterprise.deviceAttributes API to read device attributes. Note: This API is only available to extensions force-installed by enterprise policy.
Use the chrome.enterprise.deviceAttributes API to read device attributes. Note: This API is only available to extensions force-installed by enterprise policy. * available since Chrome 46 * https://developer.chrome.com/apps/enterprise.deviceAttributes
Use the chrome.enterprise.platformKeys API to generate hardware-backed keys and to install certificates for these keys. The certificates will be managed by the platform and can be used for TLS authentication, network access or by other extension through 'platformKeys chrome.platformKeys'.
Use the chrome.enterprise.platformKeys API to generate hardware-backed keys and to install certificates for these keys. The certificates will be managed by the platform and can be used for TLS authentication, network access or by other extension through 'platformKeys chrome.platformKeys'. * available since Chrome 37 * https://developer.chrome.com/apps/enterprise.platformKeys
Use the chrome.feedbackPrivate API to provide Chrome [OS] feedback to the Google Feedback servers.
Use the chrome.feedbackPrivate API to provide Chrome [OS] feedback to the Google Feedback servers. * available since Chrome 36
Use the chrome.fileBrowserHandler API to extend the Chrome OS file browser. For example, you can use this API to enable users to upload files to your website.
Use the chrome.fileBrowserHandler API to extend the Chrome OS file browser. For example, you can use this API to enable users to upload files to your website. * available since Chrome 36 * https://developer.chrome.com/apps/fileBrowserHandler
fileManagerPrivate API. This is a private API used by the file browser of ChromeOS.
fileManagerPrivate API. This is a private API used by the file browser of ChromeOS. * available since Chrome 39
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.
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. * available since Chrome 36 * https://developer.chrome.com/apps/fileSystem
Use the chrome.fileSystemProvider API to create file systems, that can be accessible from the file manager on Chrome OS.
Use the chrome.fileSystemProvider API to create file systems, that can be accessible from the file manager on Chrome OS. * available since Chrome 40 * https://developer.chrome.com/apps/fileSystemProvider
Use chrome.gcm to enable apps and extensions to send and receive messages through the Google Cloud Messaging Service.
Use chrome.gcm to enable apps and extensions to send and receive messages through the Google Cloud Messaging Service. * available since Chrome 36 * https://developer.chrome.com/apps/gcm
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 setting 'runtime.lastError' and executing the function's regular callback. The callback's regular parameters will be undefined in this case.
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 setting 'runtime.lastError' and executing the function's regular callback. The callback's regular parameters will be undefined in this case. * available since Chrome 38 * https://developer.chrome.com/apps/hid
Use the chrome.i18n infrastructure to implement internationalization across your whole app or extension.
Use the chrome.i18n infrastructure to implement internationalization across your whole app or extension. * available since Chrome 36 * https://developer.chrome.com/apps/i18n
Use the chrome.identity API to get OAuth2 access tokens.
Use the chrome.identity API to get OAuth2 access tokens. * available since Chrome 36 * https://developer.chrome.com/apps/identity
identityPrivate.
identityPrivate. * available since Chrome 36
Use the chrome.idle API to detect when the machine's idle state changes.
Use the chrome.idle API to detect when the machine's idle state changes. * available since Chrome 36 * https://developer.chrome.com/apps/idle
Use the chrome.image_writer API to write images to removable media.
See the design doc for a detailed description of this API. https://goo.gl/KzMEFq
Use the chrome.image_writer API to write images to removable media. See the design doc for a detailed description of this API. https://goo.gl/KzMEFq * available since Chrome 36
* available since Chrome 36
Use chrome.instanceID to access the Instance ID service.
Use chrome.instanceID to access the Instance ID service. * available since Chrome 46 * https://developer.chrome.com/apps/instanceID
Use the chrome.languageSettingsPrivate API to get or change language and input method settings.
Use the chrome.languageSettingsPrivate API to get or change language and input method settings. * available since Chrome master
The chrome.management API provides ways to manage the list of extensions/apps that are installed and running. It is particularly useful for extensions that override the built-in New Tab page.
The chrome.management API provides ways to manage the list of extensions/apps that are installed and running. It is particularly useful for extensions that override the built-in New Tab page. * available since Chrome 36 * https://developer.chrome.com/apps/management
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/
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/ * available since Chrome 36 * https://developer.chrome.com/apps/mdns
Use the chrome.mediaGalleries API to access media files (audio, images, video) from the user's local disks (with the user's consent).
Use the chrome.mediaGalleries API to access media files (audio, images, video) from the user's local disks (with the user's consent). * available since Chrome 36 * https://developer.chrome.com/apps/mediaGalleries
Private API for receiving real-time media perception information.
Private API for receiving real-time media perception information. * available since Chrome 60
* available since Chrome 36
* available since Chrome 59
The chrome.mojoPrivate API provides access to the mojo modules.
The chrome.mojoPrivate API provides access to the mojo modules. * available since Chrome 42
musicManagerPrivate.
musicManagerPrivate. * available since Chrome 36
The chrome.networkingPrivate API is used for configuring network connections (Cellular, Ethernet, VPN or WiFi). This private API is only valid if called from a browser or app associated with the primary user. See the Open Network Configuration (ONC) documentation for descriptions of properties:
src/components/onc/docs/onc_spec.html, or the
Open Network Configuration page at chromium.org.
NOTE: Most dictionary properties and enum values use UpperCamelCase to match the ONC spec instead of the JavaScript lowerCamelCase convention.
'State' properties describe just the ONC properties returned by 'networkingPrivate.getState' and 'networkingPrivate.getNetworks'.
'Config' properties describe just the ONC properties that can be configured through this API. NOTE: Not all configuration properties are exposed at this time, only those currently required by the Chrome Settings UI. TODO(stevenjb): Provide all configuration properties and types, crbug.com/380937.
TODO(stevenjb/pneubeck): Merge the ONC documentation with this document and use it as the ONC specification.
The chrome.networkingPrivate API is used for configuring network connections (Cellular, Ethernet, VPN or WiFi). This private API is only valid if called from a browser or app associated with the primary user. See the Open Network Configuration (ONC) documentation for descriptions of properties: src/components/onc/docs/onc_spec.html, or the Open Network Configuration page at chromium.org. NOTE: Most dictionary properties and enum values use UpperCamelCase to match the ONC spec instead of the JavaScript lowerCamelCase convention. 'State' properties describe just the ONC properties returned by 'networkingPrivate.getState' and 'networkingPrivate.getNetworks'. 'Config' properties describe just the ONC properties that can be configured through this API. NOTE: Not all configuration properties are exposed at this time, only those currently required by the Chrome Settings UI. TODO(stevenjb): Provide all configuration properties and types, crbug.com/380937. TODO(stevenjb/pneubeck): Merge the ONC documentation with this document and use it as the ONC specification. * available since Chrome 36
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.
Network connection configurations are specified following
Open Network Configuration (ONC) specification.
NOTE: Most dictionary properties and enum values use UpperCamelCase to match the ONC specification instead of the JavaScript lowerCamelCase convention.
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. Network connection configurations are specified following Open Network Configuration (ONC) specification. NOTE: Most dictionary properties and enum values use UpperCamelCase to match the ONC specification instead of the JavaScript lowerCamelCase convention. * available since Chrome 59 * https://developer.chrome.com/apps/networking.onc
Use the chrome.notifications API to create rich notifications using templates and show these notifications to users in the system tray.
Use the chrome.notifications API to create rich notifications using templates and show these notifications to users in the system tray. * available since Chrome 36 * https://developer.chrome.com/apps/notifications
Use the chrome.passwordsPrivate API to add or remove password data from the settings UI.
Use the chrome.passwordsPrivate API to add or remove password data from the settings UI. * available since Chrome master
Use the chrome.permissions API to request declared optional permissions at run time rather than install time, so users understand why the permissions are needed and grant only those that are necessary.
Use the chrome.permissions API to request declared optional permissions at run time rather than install time, so users understand why the permissions are needed and grant only those that are necessary. * available since Chrome 36 * https://developer.chrome.com/apps/permissions
Use the chrome.platformKeys API to access client certificates managed by the platform. If the user or policy grants the permission, an extension can use such a certficate in its custom authentication protocol. E.g. this allows usage of platform managed certificates in third party VPNs (see 'vpnProvider chrome.vpnProvider').
Use the chrome.platformKeys API to access client certificates managed by the platform. If the user or policy grants the permission, an extension can use such a certficate in its custom authentication protocol. E.g. this allows usage of platform managed certificates in third party VPNs (see 'vpnProvider chrome.vpnProvider'). * available since Chrome 45 * https://developer.chrome.com/apps/platformKeys
Use the chrome.power API to override the system's power management features.
Use the chrome.power API to override the system's power management features. * available since Chrome 36 * https://developer.chrome.com/apps/power
The chrome.printerProvider API exposes events used by print manager to query printers controlled by extensions, to query their capabilities and to submit print jobs to these printers.
The chrome.printerProvider API exposes events used by print manager to query printers controlled by extensions, to query their capabilities and to submit print jobs to these printers. * available since Chrome 44 * https://developer.chrome.com/apps/printerProvider
Use the chrome.proxy API to manage Chrome's proxy settings. This API relies on the ChromeSetting prototype of the type API for getting and setting the proxy configuration.
Use the chrome.proxy API to manage Chrome's proxy settings. This API relies on the ChromeSetting prototype of the type API for getting and setting the proxy configuration. * available since Chrome 36 * https://developer.chrome.com/apps/proxy
Use the chrome.quickUnlockPrivate API to change whether the lock screen is enabled and which modes are allowed (active) for unlocking a Chrome OS device from the lock screen. The API is also used to set quick unlock credentials. Note: The API is named 'quickUnlock' for historical reasons but it should be used for all lock screen settings. Note: This API can not be used to actually unlock the device.
Use the chrome.quickUnlockPrivate API to change whether the lock screen is enabled and which modes are allowed (active) for unlocking a Chrome OS device from the lock screen. The API is also used to set quick unlock credentials. Note: The API is named 'quickUnlock' for historical reasons but it should be used for all lock screen settings. Note: This API can not be used to actually unlock the device. * available since Chrome 53
resourcesPrivate.
resourcesPrivate. * available since Chrome 47
Use the chrome.runtime API to retrieve the background page, return details about the manifest, and listen for and respond to events in the app or extension lifecycle. You can also use this API to convert the relative path of URLs to fully-qualified URLs.
Use the chrome.runtime API to retrieve the background page, return details about the manifest, and listen for and respond to events in the app or extension lifecycle. You can also use this API to convert the relative path of URLs to fully-qualified URLs. * available since Chrome 36 * https://developer.chrome.com/apps/runtime
Use the chrome.serial API to read from and write to a device connected to a serial port.
Use the chrome.serial API to read from and write to a device connected to a serial port. * available since Chrome 36 * https://developer.chrome.com/apps/serial
Use the chrome.settingsPrivate API to get or set preferences from the settings UI. Access is restricted to a whitelisted set of user facing preferences.
Use the chrome.settingsPrivate API to get or set preferences from the settings UI. Access is restricted to a whitelisted set of user facing preferences. * available since Chrome master
Use the chrome.signedInDevices API to get a list of devices signed into chrome with the same account as the current profile.
Use the chrome.signedInDevices API to get a list of devices signed into chrome with the same account as the current profile. * available since Chrome 87 * https://developer.chrome.com/apps/signedInDevices
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 the 'sockets.udp', 'sockets.tcp' and 'sockets.tcpServer' APIs.
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 the 'sockets.udp', 'sockets.tcp' and 'sockets.tcpServer' APIs. * available since Chrome 36 * https://developer.chrome.com/apps/socket
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 the chrome.socket API.
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 the chrome.socket API. * available since Chrome 36 * https://developer.chrome.com/apps/sockets.tcp
Use the chrome.sockets.tcpServer API to create server applications using TCP connections. This API supersedes the TCP functionality previously found in the chrome.socket API.
Use the chrome.sockets.tcpServer API to create server applications using TCP connections. This API supersedes the TCP functionality previously found in the chrome.socket API. * available since Chrome 36 * https://developer.chrome.com/apps/sockets.tcpServer
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.
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. * available since Chrome 36 * https://developer.chrome.com/apps/sockets.udp
Use the chrome.storage API to store, retrieve, and track changes to user data.
Use the chrome.storage API to store, retrieve, and track changes to user data. * available since Chrome 36 * https://developer.chrome.com/apps/storage
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.
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. * available since Chrome 36 * https://developer.chrome.com/apps/syncFileSystem
Manages an app's system indicator icon, an image displayed in the system's menubar, system tray, or other visible area provided by the OS. This is modelled after the other extension action APIs, such as chrome.browserAction and chrome.pageAction.
Manages an app's system indicator icon, an image displayed in the system's menubar, system tray, or other visible area provided by the OS. This is modelled after the other extension action APIs, such as chrome.browserAction and chrome.pageAction. * available since Chrome 87 * https://developer.chrome.com/apps/systemIndicator
* available since Chrome 36
Use the system.cpu API to query CPU metadata.
Use the system.cpu API to query CPU metadata. * available since Chrome 36 * https://developer.chrome.com/apps/system.cpu
Use the system.display API to query display metadata.
Use the system.display API to query display metadata. * available since Chrome 36 * https://developer.chrome.com/apps/system.display
The chrome.system.memory API.
The chrome.system.memory API. * available since Chrome 36 * https://developer.chrome.com/apps/system.memory
Use the chrome.system.network API.
Use the chrome.system.network API. * available since Chrome 36 * https://developer.chrome.com/apps/system.network
The chrome.system.powerSource API allows Chrome Kiosk Apps to query the state of connected power sources.
The chrome.system.powerSource API allows Chrome Kiosk Apps to query the state of connected power sources. * available since Chrome 69 * https://developer.chrome.com/apps/system.powerSource
Use the chrome.system.storage API to query storage device information and be notified when a removable storage device is attached and detached.
Use the chrome.system.storage API to query storage device information and be notified when a removable storage device is attached and detached. * available since Chrome 36 * https://developer.chrome.com/apps/system.storage
Use the chrome.tabs API to interact with the browser's tab system. You can use this API to create, modify, and rearrange tabs in the browser.
Use the chrome.tabs API to interact with the browser's tab system. You can use this API to create, modify, and rearrange tabs in the browser. * available since Chrome 36 * https://developer.chrome.com/apps/tabs
* available since Chrome 36
* available since Chrome 36 * https://developer.chrome.com/apps/test
Use the chrome.tts API to play synthesized text-to-speech (TTS). See also the related ttsEngine API, which allows an extension to implement a speech engine.
Use the chrome.tts API to play synthesized text-to-speech (TTS). See also the related ttsEngine API, which allows an extension to implement a speech engine. * available since Chrome 36 * https://developer.chrome.com/apps/tts
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 setting 'runtime.lastError' and executing the function's regular callback. The callback's regular parameters will be undefined in this case.
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 setting 'runtime.lastError' and executing the function's regular callback. The callback's regular parameters will be undefined in this case. * available since Chrome 36 * https://developer.chrome.com/apps/usb
Use the chrome.usersPrivate API to manage users.
Use the chrome.usersPrivate API to manage users. * available since Chrome master
The chrome.virtualKeyboard API is a kiosk only API used to configure virtual keyboard layout and behavior in kiosk sessions.
The chrome.virtualKeyboard API is a kiosk only API used to configure virtual keyboard layout and behavior in kiosk sessions. * available since Chrome 58 * https://developer.chrome.com/apps/virtualKeyboard
* available since Chrome 36
Use the chrome.vpnProvider API to implement a VPN client.
Use the chrome.vpnProvider API to implement a VPN client. * available since Chrome 43 * https://developer.chrome.com/apps/vpnProvider
Use the chrome.wallpaper API to change the ChromeOS wallpaper.
Use the chrome.wallpaper API to change the ChromeOS wallpaper. * available since Chrome 43 * https://developer.chrome.com/apps/wallpaper
* available since Chrome 36
Webcam Private API.
Webcam Private API. * available since Chrome 40
Use the chrome.webrtcLoggingPrivate API to control diagnostic WebRTC logging.
Use the chrome.webrtcLoggingPrivate API to control diagnostic WebRTC logging. * available since Chrome 36
webstoreWidgetPrivate API. This is a private API used to install apps via Chrome Web Store widget - for example in Files app to install file system provider services.
webstoreWidgetPrivate API. This is a private API used to install apps via Chrome Web Store widget - for example in Files app to install file system provider services. * available since Chrome 44
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 the webview 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).
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 the webview 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). * available since Chrome 36 * https://developer.chrome.com/apps/tags/webview
Use the chrome.windows API to interact with browser windows. You can use this API to create, modify, and rearrange windows in the browser.
Use the chrome.windows API to interact with browser windows. You can use this API to create, modify, and rearrange windows in the browser. * available since Chrome 36 * https://developer.chrome.com/apps/windows
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close