リファレンス

app.runtime

chrome.app.runtime API を使用してアプリのライフサイクルを管理します。アプリ ランタイムは、アプリのインストールを管理し、イベントページを制御します。また、いつでもアプリをシャットダウンできます。

app.window

chrome.app.window API を使用してウィンドウを作成します。ウィンドウには、タイトルバーとサイズ コントロールを含むフレーム(省略可)があります。Chrome ブラウザ ウィンドウには関連付けられていません。これらのオプションのデモについては、ウィンドウ状態のサンプルをご覧ください。

appviewTag
Chrome 43 以降 ChromeOS のみ

appview タグを使用して、Chrome アプリ内に他の Chrome アプリを埋め込みます(使用方法を参照)。

bluetooth
ChromeOS のみ

chrome.bluetooth API を使用して Bluetooth デバイスに接続します。すべての関数は、chrome.runtime.lastError を介してエラーを報告します。

bluetoothLowEnergy
ChromeOS のみ

chrome.bluetoothLowEnergy API は、Generic Attribute Profile(GATT)を使用して Bluetooth Smart(Low Energy)デバイスと通信するために使用されます。

bluetoothSocket
ChromeOS のみ

chrome.bluetoothSocket API を使用して、RFCOMM 接続と L2CAP 接続を使用して Bluetooth デバイスとの間でデータを送受信します。

browser
ChromeOS のみ

chrome.browser API を使用して、現在のアプリケーションと Chrome プロファイルに関連付けられている Chrome ブラウザを操作します。

クリップボード
Dev チャンネル 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 タグを使用すると、ネットワーク経由でウェブからライブ コンテンツを積極的に読み込み、Chrome アプリに埋め込むことができます。アプリは、webview の外観を制御し、ウェブ コンテンツを操作したり、埋め込みウェブページでナビゲーションを開始したり、その中で発生したエラー イベントに対応したりできます(使用方法をご覧ください)。