参考资料

app.runtime

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

app.window

使用 chrome.app.window API 创建窗口。Windows 还提供包含标题栏和大小控件的可选框架。它们不会与任何 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 平台应用而言,这是一种临时解决方案。一旦开放网络解决方案可用,它就会被弃用,可能在 2017 年第 4 季度。

fileSystem
仅限前台

使用 chrome.fileSystem API 创建、读取、导航用户的本地文件系统以及向其写入数据。借助此 API,Chrome 应用可以对用户选择的位置执行读写操作。例如,文本编辑器应用可以使用该 API 读取和写入本地文档。所有失败情况都会通过 chrome.runtime.lastError 进行通知。

已隐藏

使用 chrome.hid API 与已连接的 HID 设备交互。此 API 支持从应用上下文访问 HID 操作。使用此 API,应用可用作硬件设备的驱动程序。系统会通过设置 {@link Runtime.lastError} 并执行函数的常规回调来报告此 API 生成的错误。在这种情况下,回调的常规参数将未定义。

mdns
Chrome 43 及更高版本

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

mediaGalleries

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

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

chrome.networking.onc API 用于配置网络连接(移动网络、以太网、VPN 或 Wi-Fi)。此 API 适用于自动启动的 Chrome 操作系统自助服务终端会话。

serial

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

套接字

使用 chrome.socket API,借助 TCP 和 UDP 连接通过网络发送和接收数据。注意:从 Chrome 33 开始,此 API 已被弃用,取而代之的是 {@link sockets.udp}、{@link sockets.tcp} 和 {@link sockets.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,应用可用作硬件设备的驱动程序。系统会通过设置 {@link Runtime.lastError} 并执行函数的常规回调来报告此 API 生成的错误。在这种情况下,回调的常规参数将未定义。

virtualKeyboard
Chrome 58 及更高版本 仅限 ChromeOS

chrome.virtualKeyboard API 是自助服务终端专用 API,用于在自助服务终端会话中配置虚拟键盘布局和行为。

webviewTag

您可以使用 webview 标记通过网络主动加载来自网络的实时内容,并将其嵌入到您的 Chrome 应用中。您的应用可以控制 webview 的外观、与 Web 内容交互、在嵌入式网页中启动导航、对其中发生的错误事件作出响应,以及执行其他操作(请参阅用法)。