参考文档

app.runtime

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

app.window

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

appviewTag
Chrome 43 及更高版本 仅限 ChromeOS

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

蓝牙
仅限 ChromeOS

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

bluetoothLowEnergy
仅限 ChromeOS

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

bluetoothSocket
仅限 ChromeOS

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

browser
仅限 ChromeOS

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

剪贴板
开发渠道 仅限 ChromeOS

chrome.clipboard API 可让用户访问剪贴板的数据。这是 ChromeOS 平台应用的临时解决方案,直到有开放网络替代方案可用。一旦开放网络解决方案推出(可能在 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
仅限 ChromeOS

使用 chrome.serial API 读取和写入连接到串行端口的设备。

socket

使用 chrome.socket API 通过 TCP 和 UDP 连接在网络上发送和接收数据。注意:从 Chrome 33 开始,此 API 已弃用,取而代之的是 sockets.udp、sockets.tcp 和 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
仅限 ChromeOS

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

virtualKeyboard
Chrome 58 及更高版本 仅限 ChromeOS

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

webviewTag
仅限 ChromeOS

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