リファレンス

app.runtime

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

app.window

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

appviewTag
Chrome 43 以降

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

bluetooth

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

bluetoothLowEnergy

chrome.bluetoothLowEnergy API は、汎用属性プロファイル(GATT)を使用して Bluetooth Smart(低エネルギー)デバイスと通信するために使用されます。

bluetoothSocket

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

browser

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

クリップボード
Dev チャンネル ChromeOS のみ

chrome.clipboard API は、ユーザーがクリップボードのデータにアクセスできるようにするために提供されています。これは、オープンウェブの代替手段が利用可能になるまでの間、ChromeOS プラットフォーム アプリに対する一時的な解決策です。オープン ウェブ ソリューションが利用可能になり次第(2017 年第 4 四半期を予定)、サポートが終了します。

fileSystem
フォアグラウンドのみ

chrome.fileSystem API を使用して、ユーザーのローカル ファイル システムの作成、読み取り、ナビゲーション、書き込みを行います。この API を使用すると、Chrome アプリはユーザーが選択した場所に読み書きできます。たとえば、テキスト エディタ アプリは API を使用してローカル ドキュメントの読み取りと書き込みを行うことができます。すべてのエラーは chrome.runtime.lastError で通知されます。

hid

接続された HID デバイスを操作するには、chrome.hid API を使用します。この 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 は、自動起動された Chrome OS キオスク セッションで使用できます。

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 の外観を制御し、ウェブ コンテンツとやり取りしたり、埋め込まれたウェブページでナビゲーションを開始したり、その中で発生したエラー イベントに反応したりできます(使用方法を参照)。