Liking cljdoc? Tell your friends :D

chromex.app.accessibility-features

clj

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
raw docstring

chromex.app.alarms

clj

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 27
  * https://developer.chrome.com/apps/alarms
raw docstring

chromex.app.app.runtime

clj

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 27
  * https://developer.chrome.com/apps/app.runtime
raw docstring

chromex.app.app.window

clj

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 27
  * https://developer.chrome.com/apps/app.window
raw docstring

chromex.app.appview-tag

clj

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
raw docstring

chromex.app.audio

clj

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 implemented 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 implemented for ChromeOS.

  * available since Chrome 59
  * https://developer.chrome.com/apps/audio
raw docstring

chromex.app.automation

clj

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 72
  * https://developer.chrome.com/apps/automation
raw docstring

chromex.app.bluetooth

clj

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
raw docstring

chromex.app.bluetooth-low-energy

clj

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
raw docstring

chromex.app.bluetooth-private

clj

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.bluetoothPrivate API to control the Bluetooth
adapter state and handle device pairing.
NOTE: This IDL is dependent on bluetooth.idl.

  * available since Chrome 36
raw docstring

chromex.app.bluetooth-socket

clj

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
raw docstring

chromex.app.browser

clj

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
raw docstring

chromex.app.cec-private

clj

Private API for HDMI CEC functionality.

  • available since Chrome 68
Private API for HDMI CEC functionality.

* available since Chrome 68
raw docstring

chromex.app.certificate-provider

clj

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
raw docstring

chromex.app.clipboard

clj

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 72
  * https://developer.chrome.com/apps/clipboard
raw docstring

chromex.app.commands

clj

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 35
  * https://developer.chrome.com/apps/commands
raw docstring

chromex.app.context-menus

clj

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 27
  * https://developer.chrome.com/apps/contextMenus
raw docstring

chromex.app.desktop-capture

clj

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 34
* https://developer.chrome.com/apps/desktopCapture
raw docstring

chromex.app.developer-private

clj

developerPrivate API. This is a private API exposing developing and debugging functionalities for apps and extensions.

  • available since Chrome 31
developerPrivate API.
This is a private API exposing developing and debugging functionalities for
apps and extensions.

  * available since Chrome 31
raw docstring

chromex.app.diagnostics

clj

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 72
  * https://developer.chrome.com/apps/diagnostics
raw docstring

chromex.app.display-source

clj

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 72
  * https://developer.chrome.com/apps/displaySource
raw docstring

chromex.app.dns

clj

Use the chrome.dns API for dns resolution.

Use the chrome.dns API for dns resolution.

* available since Chrome 72
* https://developer.chrome.com/apps/dns
raw docstring

chromex.app.document-scan

clj

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
raw docstring

chromex.app.enterprise.device-attributes

clj

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
raw docstring

chromex.app.enterprise.platform-keys

clj

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
raw docstring

chromex.app.feedback-private

clj

Use the chrome.feedbackPrivate API to provide Chrome [OS] feedback to the Google Feedback servers.

  • available since Chrome 29
Use the chrome.feedbackPrivate API to provide Chrome [OS]
feedback to the Google Feedback servers.

  * available since Chrome 29
raw docstring

chromex.app.file-browser-handler

clj

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 27
  * https://developer.chrome.com/apps/fileBrowserHandler
raw docstring

chromex.app.file-manager-private

clj

fileManagerPrivate API. This is a private API used by the file browser of ChromeOS.

  • available since Chrome 39
fileManagerPrivate API.
This is a private API used by the file browser of ChromeOS.

  * available since Chrome 39
raw docstring

chromex.app.file-system

clj

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 27
  * https://developer.chrome.com/apps/fileSystem
raw docstring

chromex.app.file-system-provider

clj

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
raw docstring

chromex.app.gcm

clj

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 35
* https://developer.chrome.com/apps/gcm
raw docstring

chromex.app.hid

clj

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
raw docstring

chromex.app.i18n

clj

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 27
* https://developer.chrome.com/apps/i18n
raw docstring

chromex.app.identity-private

clj

identityPrivate.

  • available since Chrome 29
identityPrivate.

* available since Chrome 29
raw docstring

chromex.app.idle

clj

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 27
* https://developer.chrome.com/apps/idle
raw docstring

chromex.app.instance-id

clj

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
raw docstring

chromex.app.lock-screen.data

clj

The API that can be used by an app to create and manage data on the Chrome OS lock screen.

The API usability will depend on the user session state:

When the user session is locked, the API usage will only be allowed
from the lock screen context.


When the user session is not locked, the API usage will only be
allowed outside the lock screen context - i.e. from the regular app
context.

Note that apps have reduced access to Chrome apps APIs from the lock screen context.

The API that can be used by an app to create and manage data on the
Chrome OS lock screen.

The API usability will depend on the user session state:

  
    When the user session is locked, the API usage will only be allowed
    from the lock screen context.
  
  
    When the user session is not locked, the API usage will only be
    allowed outside the lock screen context - i.e. from the regular app
    context.
  


Note that apps have reduced access to Chrome apps APIs from the lock screen
context.

* available since Chrome 72
* https://developer.chrome.com/apps/lockScreen.data
raw docstring

chromex.app.management

clj

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 27
  * https://developer.chrome.com/apps/management
raw docstring

chromex.app.mdns

clj

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 31
  * https://developer.chrome.com/apps/mdns
raw docstring

chromex.app.mojo-private

clj

The chrome.mojoPrivate API provides access to the mojo modules.

  • available since Chrome 42
The chrome.mojoPrivate API provides access to the mojo modules.

* available since Chrome 42
raw docstring

chromex.app.music-manager-private

clj

musicManagerPrivate.

  • available since Chrome 29
musicManagerPrivate.

* available since Chrome 29
raw docstring

chromex.app.networking-private

clj

The chrome.networkingPrivate API is used for configuring network connections (Cellular, Ethernet, VPN, WiFi or WiMAX). 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 27
The chrome.networkingPrivate API is used for configuring
network connections (Cellular, Ethernet, VPN, WiFi or WiMAX). 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 27
raw docstring

chromex.app.networking.config

clj

Use the networking.config API to authenticate to captive portals.

Use the networking.config API to authenticate to captive
portals.

  * available since Chrome 42
  * https://developer.chrome.com/apps/networking.config
raw docstring

chromex.app.networking.onc

clj

The chrome.networking.onc API is used for configuring network connections (Cellular, Ethernet, VPN, WiFi or WiMAX). This API is available in 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, WiFi or WiMAX).
This API is available in 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
raw docstring

chromex.app.notifications

clj

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 28
  * https://developer.chrome.com/apps/notifications
raw docstring

chromex.app.permissions

clj

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 27
  * https://developer.chrome.com/apps/permissions
raw docstring

chromex.app.platform-keys

clj

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
raw docstring

chromex.app.power

clj

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 27
  * https://developer.chrome.com/apps/power
raw docstring

chromex.app.printer-provider

clj

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
raw docstring

chromex.app.proxy

clj

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 27
  * https://developer.chrome.com/apps/proxy
raw docstring

chromex.app.quick-unlock-private

clj

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
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
raw docstring

chromex.app.resources-private

clj

resourcesPrivate.

  • available since Chrome 47
resourcesPrivate.

* available since Chrome 47
raw docstring

chromex.app.runtime

clj

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 27
  * https://developer.chrome.com/apps/runtime
raw docstring

chromex.app.settings-private

clj

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.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
raw docstring

chromex.app.signed-in-devices

clj

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 72
  * https://developer.chrome.com/apps/signedInDevices
raw docstring

chromex.app.socket

clj

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 27
  * https://developer.chrome.com/apps/socket
raw docstring

chromex.app.sockets.tcp

clj

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 33
  * https://developer.chrome.com/apps/sockets.tcp
raw docstring

chromex.app.sockets.tcp-server

clj

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 33
  * https://developer.chrome.com/apps/sockets.tcpServer
raw docstring

chromex.app.sockets.udp

clj

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 33
  * https://developer.chrome.com/apps/sockets.udp
raw docstring

chromex.app.storage

clj

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 27
* https://developer.chrome.com/apps/storage
raw docstring

chromex.app.sync-file-system

clj

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 27
  * https://developer.chrome.com/apps/syncFileSystem
raw docstring

chromex.app.system-indicator

clj

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 72
  * https://developer.chrome.com/apps/systemIndicator
raw docstring

chromex.app.system.cpu

clj

Use the system.cpu API to query CPU metadata.

Use the system.cpu API to query CPU metadata.

* available since Chrome 32
* https://developer.chrome.com/apps/system.cpu
raw docstring

chromex.app.system.memory

clj

The chrome.system.memory API.

The chrome.system.memory API.

* available since Chrome 32
* https://developer.chrome.com/apps/system.memory
raw docstring

chromex.app.system.network

clj

Use the chrome.system.network API.

Use the chrome.system.network API.

* available since Chrome 33
* https://developer.chrome.com/apps/system.network
raw docstring

chromex.app.system.power-source

clj

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
raw docstring

chromex.app.system.storage

clj

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 30
  * https://developer.chrome.com/apps/system.storage
raw docstring

chromex.app.tabs

clj

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 27
  * https://developer.chrome.com/apps/tabs
raw docstring

chromex.app.tts

clj

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 27
  * https://developer.chrome.com/apps/tts
raw docstring

chromex.app.usb

clj

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 27
  * https://developer.chrome.com/apps/usb
raw docstring

chromex.app.virtual-keyboard

clj

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
raw docstring

chromex.app.wallpaper

clj

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
raw docstring

chromex.app.webstore-widget-private

clj

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
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
raw docstring

chromex.app.webview-tag

clj

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 32
  * https://developer.chrome.com/apps/tags/webview
raw docstring

chromex.app.windows

clj

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 27
  * https://developer.chrome.com/apps/windows
raw docstring

chromex.ext.accessibility-features

clj

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/extensions/accessibilityFeatures
raw docstring

chromex.ext.action

clj

Use actions to put icons in the main Google Chrome toolbar, to the right of the address bar. Actions can be set to take action on all pages (default_state: enabled) or only the current page (default_state: disabled). If an action is default disabled, the action appears grayed out when inactive. In addition to its icon, an action can also have a tooltip, a badge, and a popup.

Use actions to put icons in the main Google Chrome toolbar, to the right of the address bar. Actions can be set to take
action on all pages (default_state: enabled) or only the current page (default_state: disabled). If an action is default
disabled, the action appears grayed out when inactive. In addition to its icon, an action can also have a tooltip, a
badge, and a popup.

  * available since Chrome master
  * https://developer.chrome.com/extensions/action
raw docstring

chromex.ext.alarms

clj

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 27
  * https://developer.chrome.com/extensions/alarms
raw docstring

chromex.ext.automation

clj

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 72
  * https://developer.chrome.com/extensions/automation
raw docstring

chromex.ext.bluetooth

clj

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 27
  * https://developer.chrome.com/extensions/bluetooth
raw docstring

chromex.ext.bluetooth-private

clj

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.bluetoothPrivate API to control the Bluetooth
adapter state and handle device pairing.
NOTE: This IDL is dependent on bluetooth.idl.

  * available since Chrome 36
raw docstring

chromex.ext.browser-action

clj

Use browser actions to put icons in the main Google Chrome toolbar, to the right of the address bar. In addition to its icon, a browser action can have a tooltip, a badge, and a popup.

Use browser actions to put icons in the main Google Chrome toolbar, to the right of the address bar. In addition to its
icon, a browser action can have a tooltip, a badge, and a popup.

  * available since Chrome 27
  * https://developer.chrome.com/extensions/browserAction
raw docstring

chromex.ext.cast.streaming.receiver-session

clj

The chrome.cast.streaming.receiverSession API creates a Cast receiver session and adds the resulting audio and video tracks to a MediaStream.

The chrome.cast.streaming.receiverSession API creates a Cast
receiver session and adds the resulting audio and video tracks to a
MediaStream.

  * available since Chrome 72
  * https://developer.chrome.com/extensions/cast.streaming.receiverSession
raw docstring

chromex.ext.cast.streaming.rtp-stream

clj

The chrome.cast.streaming.rtpStream API allows configuration of encoding parameters and RTP parameters used in a Cast streaming session.

Valid stream IDs are positive and non-zero.

The chrome.cast.streaming.rtpStream API allows configuration
of encoding parameters and RTP parameters used in a Cast streaming
session.

Valid stream IDs are positive and non-zero.

  * available since Chrome 72
  * https://developer.chrome.com/extensions/cast.streaming.rtpStream
raw docstring

chromex.ext.cast.streaming.session

clj

The chrome.cast.streaming.session API creates a Cast session using WebMediaStreamTrack as sources. The session is composed by RTP streams and a network transport.

Calling this API will generate corresponding resources for use with chrome.cast.streaming.rtpStream and chrome.cast.streaming.udpTransport APIs.

Valid resource IDs are positive and non-zero.

The chrome.cast.streaming.session API creates a Cast
session using WebMediaStreamTrack as sources. The session is composed
by RTP streams and a network transport.

Calling this API will generate corresponding resources for use with
chrome.cast.streaming.rtpStream and chrome.cast.streaming.udpTransport
APIs.

Valid resource IDs are positive and non-zero.

  * available since Chrome 72
  * https://developer.chrome.com/extensions/cast.streaming.session
raw docstring

chromex.ext.cast.streaming.udp-transport

clj

The chrome.webrtc.castUdpTransport API represents a UDP transport for Cast RTP streams. This API is not useful when standalone since it does not have send and receive methods. It is used to configure the UDP transport used in Cast session.

Valid transport IDs are positive and non-zero.

The chrome.webrtc.castUdpTransport API represents a UDP
transport for Cast RTP streams. This API is not useful when standalone
since it does not have send and receive methods.
It is used to configure the UDP transport used in Cast session.

Valid transport IDs are positive and non-zero.

  * available since Chrome 72
  * https://developer.chrome.com/extensions/cast.streaming.udpTransport
raw docstring

chromex.ext.certificate-provider

clj

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/extensions/certificateProvider
raw docstring

chromex.ext.commands

clj

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 27
  * https://developer.chrome.com/extensions/commands
raw docstring

chromex.ext.content-settings

clj

Use the chrome.contentSettings API to change settings that control whether websites can use features such as cookies, JavaScript, and plugins. More generally speaking, content settings allow you to customize Chrome's behavior on a per-site basis instead of globally.

Use the chrome.contentSettings API to change settings that control whether websites can use features such as cookies,
JavaScript, and plugins. More generally speaking, content settings allow you to customize Chrome's behavior on a per-site
basis instead of globally.

  * available since Chrome 27
  * https://developer.chrome.com/extensions/contentSettings
raw docstring

chromex.ext.context-menus

clj

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 27
  * https://developer.chrome.com/extensions/contextMenus
raw docstring

chromex.ext.cookies

clj

Use the chrome.cookies API to query and modify cookies, and to be notified when they change.

Use the chrome.cookies API to query and modify cookies, and to be notified when they change.

* available since Chrome 27
* https://developer.chrome.com/extensions/cookies
raw docstring

chromex.ext.cryptotoken-private

clj

chrome.cryptotokenPrivate API that provides hooks to Chrome to be used by cryptotoken component extension. In the context of this API, an AppId is roughly an origin and is formally defined in

the FIDO spec

  • available since Chrome 41
chrome.cryptotokenPrivate API that provides hooks to Chrome to
be used by cryptotoken component extension.
In the context of this API, an AppId is roughly an origin and is formally
defined in

the FIDO spec

  * available since Chrome 41
raw docstring

chromex.ext.debugger-api

clj

The chrome.debugger API serves as an alternate transport for Chrome's remote debugging protocol. Use chrome.debugger to attach to one or more tabs to instrument network interaction, debug JavaScript, mutate the DOM and CSS, etc. Use the Debuggee tabId to target tabs with sendCommand and route events by tabId from onEvent callbacks.

The chrome.debugger API serves as an alternate transport for Chrome's remote debugging protocol. Use chrome.debugger to
attach to one or more tabs to instrument network interaction, debug JavaScript, mutate the DOM and CSS, etc. Use the
Debuggee tabId to target tabs with sendCommand and route events by tabId from onEvent callbacks.

  * available since Chrome 27
  * https://developer.chrome.com/extensions/debugger
raw docstring

chromex.ext.declarative-content

clj

Use the chrome.declarativeContent API to take actions depending on the content of a page, without requiring permission to read the page's content.

Use the chrome.declarativeContent API to take actions depending on the content of a page, without requiring permission to
read the page's content.

  * available since Chrome 33
  * https://developer.chrome.com/extensions/declarativeContent
raw docstring

chromex.ext.declarative-net-request

clj

The chrome.declarativeNetRequest API is used to block or redirect network requests by specifying declarative rules.

The chrome.declarativeNetRequest API is used to block or
redirect network requests by specifying declarative rules.

  * available since Chrome 72
  * https://developer.chrome.com/extensions/declarativeNetRequest
raw docstring

chromex.ext.declarative-web-request

clj

Note: this API is currently on hold, without concrete plans to move to stable. Use the chrome.declarativeWebRequest API to intercept, block, or modify requests in-flight. It is significantly faster than the chrome.webRequest API because you can register rules that are evaluated in the browser rather than the JavaScript engine, which reduces roundtrip latencies and allows higher efficiency.

Note: this API is currently on hold, without concrete plans to move to stable. Use the chrome.declarativeWebRequest API to
intercept, block, or modify requests in-flight. It is significantly faster than the chrome.webRequest API because you can
register rules that are evaluated in the browser rather than the JavaScript engine, which reduces roundtrip latencies and
allows higher efficiency.

  * available since Chrome 71
  * https://developer.chrome.com/extensions/declarativeWebRequest
raw docstring

chromex.ext.desktop-capture

clj

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 34
* https://developer.chrome.com/extensions/desktopCapture
raw docstring

chromex.ext.developer-private

clj

developerPrivate API. This is a private API exposing developing and debugging functionalities for apps and extensions.

  • available since Chrome 27
developerPrivate API.
This is a private API exposing developing and debugging functionalities for
apps and extensions.

  * available since Chrome 27
raw docstring

chromex.ext.devtools.inspected-window

clj

Use the chrome.devtools.inspectedWindow API to interact with the inspected window: obtain the tab ID for the inspected page, evaluate the code in the context of the inspected window, reload the page, or obtain the list of resources within the page.

Use the chrome.devtools.inspectedWindow API to interact with the inspected window: obtain the tab ID for the inspected
page, evaluate the code in the context of the inspected window, reload the page, or obtain the list of resources within
the page.

  * available since Chrome 27
  * https://developer.chrome.com/extensions/devtools.inspectedWindow
raw docstring

chromex.ext.devtools.network

clj

Use the chrome.devtools.network API to retrieve the information about network requests displayed by the Developer Tools in the Network panel.

Use the chrome.devtools.network API to retrieve the information about network requests displayed by the Developer Tools in
the Network panel.

  * available since Chrome 27
  * https://developer.chrome.com/extensions/devtools.network
raw docstring

chromex.ext.devtools.panels

clj

Use the chrome.devtools.panels API to integrate your extension into Developer Tools window UI: create your own panels, access existing panels, and add sidebars.

Use the chrome.devtools.panels API to integrate your extension into Developer Tools window UI: create your own panels,
access existing panels, and add sidebars.

  * available since Chrome 27
  * https://developer.chrome.com/extensions/devtools.panels
raw docstring

chromex.ext.display-source

clj

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 72
  * https://developer.chrome.com/extensions/displaySource
raw docstring

chromex.ext.dns

clj

Use the chrome.dns API for dns resolution.

Use the chrome.dns API for dns resolution.

* available since Chrome 72
* https://developer.chrome.com/extensions/dns
raw docstring

chromex.ext.document-scan

clj

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/extensions/documentScan
raw docstring

chromex.ext.enterprise.device-attributes

clj

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/extensions/enterprise.deviceAttributes
raw docstring

chromex.ext.enterprise.hardware-platform

clj

Use the chrome.enterprise.hardwarePlatform API to get the manufacturer and model of the hardware platform where the browser runs. Note: This API is only available to extensions installed by enterprise policy.

Use the chrome.enterprise.hardwarePlatform API to get the
manufacturer and model of the hardware platform where the browser runs.
Note: This API is only available to extensions installed by enterprise
policy.

  * available since Chrome 71
  * https://developer.chrome.com/extensions/enterprise.hardwarePlatform
raw docstring

chromex.ext.enterprise.platform-keys

clj

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/extensions/enterprise.platformKeys
raw docstring

chromex.ext.enterprise.reporting-private

clj

Private API for reporting Chrome browser status to admin console.

  • available since Chrome 68
Private API for reporting Chrome browser status to admin console.

* available since Chrome 68
raw docstring

chromex.ext.extension

clj

The chrome.extension API has utilities that can be used by any extension page. It includes support for exchanging messages between an extension and its content scripts or between extensions, as described in detail in Message Passing.

The chrome.extension API has utilities that can be used by any extension page. It includes support for exchanging messages
between an extension and its content scripts or between extensions, as described in detail in Message Passing.

  * available since Chrome 27
  * https://developer.chrome.com/extensions/extension
raw docstring

chromex.ext.feedback-private

clj

Use the chrome.feedbackPrivate API to provide Chrome [OS] feedback to the Google Feedback servers.

  • available since Chrome 29
Use the chrome.feedbackPrivate API to provide Chrome [OS]
feedback to the Google Feedback servers.

  * available since Chrome 29
raw docstring

chromex.ext.file-browser-handler

clj

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 27
  * https://developer.chrome.com/extensions/fileBrowserHandler
raw docstring

chromex.ext.file-manager-private

clj

fileManagerPrivate API. This is a private API used by the file browser of ChromeOS.

  • available since Chrome 39
fileManagerPrivate API.
This is a private API used by the file browser of ChromeOS.

  * available since Chrome 39
raw docstring

chromex.ext.file-system-provider

clj

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/extensions/fileSystemProvider
raw docstring

chromex.ext.gcm

clj

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 35
* https://developer.chrome.com/extensions/gcm
raw docstring

chromex.ext.history

clj

Use the chrome.history API to interact with the browser's record of visited pages. You can add, remove, and query for URLs in the browser's history. To override the history page with your own version, see Override Pages.

Use the chrome.history API to interact with the browser's record of visited pages. You can add, remove, and query for URLs
in the browser's history. To override the history page with your own version, see Override Pages.

  * available since Chrome 27
  * https://developer.chrome.com/extensions/history
raw docstring

chromex.ext.i18n

clj

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 27
* https://developer.chrome.com/extensions/i18n
raw docstring

chromex.ext.idle

clj

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 27
* https://developer.chrome.com/extensions/idle
raw docstring

chromex.ext.idltest

clj

An API to test IDL schema specifications.

An API to test IDL schema specifications.

* available since Chrome master
* https://developer.chrome.com/extensions/idltest
raw docstring

chromex.ext.input.ime

clj

Use the chrome.input.ime API to implement a custom IME for Chrome OS. This allows your extension to handle keystrokes, set the composition, and manage the candidate window.

Use the chrome.input.ime API to implement a custom IME for Chrome OS. This allows your extension to handle keystrokes, set
the composition, and manage the candidate window.

  * available since Chrome 27
  * https://developer.chrome.com/extensions/input.ime
raw docstring

chromex.ext.instance-id

clj

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/extensions/instanceID
raw docstring

chromex.ext.management

clj

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 27
  * https://developer.chrome.com/extensions/management
raw docstring

chromex.ext.mojo-private

clj

The chrome.mojoPrivate API provides access to the mojo modules.

  • available since Chrome 42
The chrome.mojoPrivate API provides access to the mojo modules.

* available since Chrome 42
raw docstring

chromex.ext.networking-private

clj

The chrome.networkingPrivate API is used for configuring network connections (Cellular, Ethernet, VPN, WiFi or WiMAX). 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 28
The chrome.networkingPrivate API is used for configuring
network connections (Cellular, Ethernet, VPN, WiFi or WiMAX). 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 28
raw docstring

chromex.ext.networking.config

clj

Use the networking.config API to authenticate to captive portals.

Use the networking.config API to authenticate to captive
portals.

  * available since Chrome 43
  * https://developer.chrome.com/extensions/networking.config
raw docstring

chromex.ext.notifications

clj

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 28
  * https://developer.chrome.com/extensions/notifications
raw docstring

chromex.ext.omnibox

clj

The omnibox API allows you to register a keyword with Google Chrome's address bar, which is also known as the omnibox.

The omnibox API allows you to register a keyword with Google Chrome's address bar, which is also known as the omnibox.

* available since Chrome 27
* https://developer.chrome.com/extensions/omnibox
raw docstring

chromex.ext.page-action

clj

Use the chrome.pageAction API to put icons in the main Google Chrome toolbar, to the right of the address bar. Page actions represent actions that can be taken on the current page, but that aren't applicable to all pages. Page actions appear grayed out when inactive.

Use the chrome.pageAction API to put icons in the main Google Chrome toolbar, to the right of the address bar. Page
actions represent actions that can be taken on the current page, but that aren't applicable to all pages. Page actions
appear grayed out when inactive.

  * available since Chrome 27
  * https://developer.chrome.com/extensions/pageAction
raw docstring

chromex.ext.page-capture

clj

Use the chrome.pageCapture API to save a tab as MHTML.

Use the chrome.pageCapture API to save a tab as MHTML.

* available since Chrome 27
* https://developer.chrome.com/extensions/pageCapture
raw docstring

chromex.ext.permissions

clj

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 27
  * https://developer.chrome.com/extensions/permissions
raw docstring

chromex.ext.platform-keys

clj

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/extensions/platformKeys
raw docstring

chromex.ext.power

clj

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 27
  * https://developer.chrome.com/extensions/power
raw docstring

chromex.ext.printer-provider

clj

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/extensions/printerProvider
raw docstring

chromex.ext.privacy

clj

Use the chrome.privacy API to control usage of the features in Chrome that can affect a user's privacy. This API relies on the ChromeSetting prototype of the type API for getting and setting Chrome's configuration.

Use the chrome.privacy API to control usage of the features in Chrome that can affect a user's privacy. This API relies on
the ChromeSetting prototype of the type API for getting and setting Chrome's configuration.

  * available since Chrome 27
  * https://developer.chrome.com/extensions/privacy
raw docstring

chromex.ext.proxy

clj

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 27
  * https://developer.chrome.com/extensions/proxy
raw docstring

chromex.ext.quick-unlock-private

clj

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
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
raw docstring

chromex.ext.resources-private

clj

resourcesPrivate.

  • available since Chrome 47
resourcesPrivate.

* available since Chrome 47
raw docstring

chromex.ext.runtime

clj

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 27
  * https://developer.chrome.com/extensions/runtime
raw docstring

chromex.ext.sessions

clj

Use the chrome.sessions API to query and restore tabs and windows from a browsing session.

Use the chrome.sessions API to query and restore tabs and windows from a browsing session.

* available since Chrome 37
* https://developer.chrome.com/extensions/sessions
raw docstring

chromex.ext.settings-private

clj

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.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
raw docstring

chromex.ext.signed-in-devices

clj

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 72
  * https://developer.chrome.com/extensions/signedInDevices
raw docstring

chromex.ext.storage

clj

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 27
* https://developer.chrome.com/extensions/storage
raw docstring

chromex.ext.system-indicator

clj

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 72
  * https://developer.chrome.com/extensions/systemIndicator
raw docstring

chromex.ext.system.cpu

clj

Use the system.cpu API to query CPU metadata.

Use the system.cpu API to query CPU metadata.

* available since Chrome 32
* https://developer.chrome.com/extensions/system.cpu
raw docstring

chromex.ext.system.memory

clj

The chrome.system.memory API.

The chrome.system.memory API.

* available since Chrome 32
* https://developer.chrome.com/extensions/system.memory
raw docstring

chromex.ext.system.storage

clj

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 30
  * https://developer.chrome.com/extensions/system.storage
raw docstring

chromex.ext.tab-capture

clj

Use the chrome.tabCapture API to interact with tab media streams.

Use the chrome.tabCapture API to interact with tab media
streams.

  * available since Chrome 31
  * https://developer.chrome.com/extensions/tabCapture
raw docstring

chromex.ext.tabs

clj

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 27
  * https://developer.chrome.com/extensions/tabs
raw docstring

chromex.ext.top-sites

clj

Use the chrome.topSites API to access the top sites that are displayed on the new tab page.

Use the chrome.topSites API to access the top sites that are displayed on the new tab page.

* available since Chrome 27
* https://developer.chrome.com/extensions/topSites
raw docstring

chromex.ext.tts

clj

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 27
  * https://developer.chrome.com/extensions/tts
raw docstring

chromex.ext.tts-engine

clj

Use the chrome.ttsEngine API to implement a text-to-speech(TTS) engine using an extension. If your extension registers using this API, it will receive events containing an utterance to be spoken and other parameters when any extension or Chrome App uses the tts API to generate speech. Your extension can then use any available web technology to synthesize and output the speech, and send events back to the calling function to report the status.

Use the chrome.ttsEngine API to implement a text-to-speech(TTS) engine using an extension. If your extension registers
using this API, it will receive events containing an utterance to be spoken and other parameters when any extension or
Chrome App uses the tts API to generate speech. Your extension can then use any available web technology to synthesize and
output the speech, and send events back to the calling function to report the status.

  * available since Chrome 27
  * https://developer.chrome.com/extensions/ttsEngine
raw docstring

chromex.ext.wallpaper

clj

Use the chrome.wallpaper API to change the ChromeOS wallpaper.

Use the chrome.wallpaper API to change the ChromeOS wallpaper.

* available since Chrome 31
* https://developer.chrome.com/extensions/wallpaper
raw docstring

chromex.ext.webrtc-audio-private

clj

The chrome.webrtcAudioPrivate API allows enumeration of audio output (sink) devices.

Note that device IDs as used in this API are opaque (i.e. they are not the hardware identifier of the device) and while they are unique and persistent across sessions, they are valid only to the extension calling this API (i.e. they cannot be shared between extensions).

See http://goo.gl/8rOmgk for further documentation of this API.

  • available since Chrome 32
The chrome.webrtcAudioPrivate API allows enumeration
of audio output (sink) devices.

Note that device IDs as used in this API are opaque (i.e. they are
not the hardware identifier of the device) and while they are
unique and persistent across sessions, they are valid only to the
extension calling this API (i.e. they cannot be shared between
extensions).

See http://goo.gl/8rOmgk for further documentation of this API.

  * available since Chrome 32
raw docstring

chromex.ext.webrtc-desktop-capture-private

clj

Use the chrome.webrtcDesktopCapturePrivate API to capture desktop media requested from a WebView.

  • available since Chrome 44
Use the chrome.webrtcDesktopCapturePrivate API to capture
desktop media requested from a WebView.

  * available since Chrome 44
raw docstring

chromex.ext.windows

clj

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 27
  * https://developer.chrome.com/extensions/windows
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close