参考文档

app.runtime

使用 chrome.app.runtime API 管理应用生命周期。应用运行时管理应用安装、控制事件页面,并可随时关闭应用。

app.window

使用 chrome.app.window API 创建窗口。窗口具有可选的框架,其中包含标题栏和大小调整控件。它们不与任何 Chrome 浏览器窗口相关联。如需查看这些选项的演示,请参阅窗口状态示例

appviewTag
Chrome 43 及更高版本

使用 appview 标记可在 Chrome 应用中嵌入其他 Chrome 应用(请参阅用法)。

蓝牙

使用 chrome.bluetooth API 连接到蓝牙设备。所有函数都会通过 chrome.runtime.lastError 报告失败情况。

bluetoothLowEnergy

chrome.bluetoothLowEnergy API 用于通过通用属性配置文件 (GATT) 与蓝牙智能(低功耗)设备进行通信。

bluetoothSocket

使用 chrome.bluetoothSocket API 通过 RFCOMM 和 L2CAP 连接向蓝牙设备发送和接收数据。

browser

使用 chrome.browser API 与当前应用和 Chrome 个人资料关联的 Chrome 浏览器进行互动。

剪贴板
开发渠道 仅限 ChromeOS

提供 chrome.clipboard API 是为了让用户能够访问剪贴板数据。在开放式 Web 替代方案推出之前,这是针对 ChromeOS 平台应用的临时解决方案。一旦开放式 Web 解决方案可用,此 API 就会被弃用,这可能是在 2017 年第 4 季度。

fileSystem
仅限在前台运行时获取位置信息

使用 chrome.fileSystem API 创建、读取、浏览和写入用户的本地文件系统。借助此 API,Chrome 应用可以读取和写入用户选择的位置。例如,文本编辑器应用可以使用该 API 来读取和写入本地文档。所有失败都会通过 chrome.runtime.lastError 进行通知。

hid

使用 chrome.hid API 与已连接的 HID 设备互动。此 API 可在应用上下文中提供对 HID 操作的访问权限。借助此 API,应用可以充当硬件设备的驱动程序。此 API 生成的错误通过设置 runtime.lastError 并执行函数的常规回调来报告。在这种情况下,回调的常规参数将处于未定义状态。

mdns
Chrome 43 及更高版本

使用 chrome.mdns API 通过 mDNS 发现服务。这包括 NSD 规范的部分功能:http://www.w3.org/TR/discovery-api/

mediaGalleries
仅限 ChromeOS

使用 chrome.mediaGalleries API 访问用户本地磁盘中的媒体文件(音频、图片、视频)(需征得用户同意)。

networking.onc
Chrome 59 及更高版本 仅限 ChromeOS

chrome.networking.onc API 用于配置网络连接(移动网络、以太网、VPN 或 Wi-Fi)。此 API 可在自动启动的 ChromeOS 自助服务终端会话中使用。

serial

使用 chrome.serial API 对连接到串行端口的设备执行读写操作。

套接字

使用 chrome.socket API 通过 TCP 和 UDP 连接在网络上发送和接收数据。注意:从 Chrome 33 开始,此 API 已弃用,取而代之的是 sockets.udpsockets.tcpsockets.tcpServer API。

sockets.tcp

使用 chrome.sockets.tcp API 通过 TCP 连接在网络上发送和接收数据。此 API 取代了之前在 chrome.socket API 中提供的 TCP 功能。

sockets.tcpServer

使用 chrome.sockets.tcpServer API 通过 TCP 连接创建服务器应用。此 API 取代了之前在 chrome.socket API 中提供的 TCP 功能。

sockets.udp

使用 chrome.sockets.udp API 通过 UDP 连接在网络上发送和接收数据。此 API 取代了之前在“socket”API 中提供的 UDP 功能。

syncFileSystem

使用 chrome.syncFileSystem API 在 Google 云端硬盘中保存和同步数据。此 API 不用于访问存储在 Google 云端硬盘中的任意用户文档。它提供特定于应用的可同步存储空间,供离线和缓存使用,以便在不同客户端上使用相同的数据。如需详细了解如何使用此 API,请参阅管理数据

system.network

使用 chrome.system.network API。

usb

使用 chrome.usb API 与已连接的 USB 设备互动。此 API 可在应用上下文中提供对 USB 操作的访问权限。借助此 API,应用可以充当硬件设备的驱动程序。此 API 生成的错误通过设置 runtime.lastError 并执行函数的常规回调来报告。在这种情况下,回调的常规参数将处于未定义状态。

virtualKeyboard
Chrome 58 及更高版本 仅限 ChromeOS

chrome.virtualKeyboard API 是一种仅限信息亭使用的 API,用于在信息亭会话中配置虚拟键盘布局和行为。

webviewTag

使用 webview 标记可通过网络主动从网络加载实时内容,并将其嵌入到 Chrome 应用中。您的应用可以控制 webview 的外观并与网页内容互动,在嵌入式网页中发起导航,对其中发生的错误事件做出反应,等等(请参阅用法)。