リファレンス

app.runtime

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

app.window

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

appviewTag
Chrome 43 以降

他の Chrome アプリを Chrome アプリに埋め込むには、appview タグを使用します(使用方法をご覧ください)。

Bluetooth

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

bluetoothLowEnergy

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

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 を介して通知されます。

非表示

chrome.hid API を使用して、接続された HID デバイスを操作します。この API を使用すると、アプリのコンテキストから HID オペレーションにアクセスできます。この API を使用すると、アプリがハードウェア デバイスのドライバとして機能します。この API によって生成されたエラーは、{@link runtime.lastError} を設定して関数の通常のコールバックを実行することで報告されます。この場合、コールバックの通常のパラメータは未定義になります。

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 は、自動起動の ChromeOS キオスク セッションで使用できます。

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 を使用すると、アプリはハードウェア デバイスのドライバとして機能します。この API によって生成されたエラーは、{@link runtime.lastError} を設定して関数の通常のコールバックを実行することで報告されます。この場合、コールバックの通常のパラメータは未定義になります。

virtualKeyboard
Chrome 58 以降 ChromeOS のみ

chrome.virtualKeyboard API はキオスク専用の API で、キオスク セッションで仮想キーボードのレイアウトと動作を設定する場合に使用します。

webviewTag

webview タグを使用すると、ライブ コンテンツをネットワーク経由でアクティブに読み込み、Chrome アプリに埋め込めます。アプリでは、webview の外観の制御、ウェブ コンテンツの操作、埋め込みウェブページでのナビゲーションの開始、内部で発生したエラーイベントへの対応などを行うことができます(使用方法をご覧ください)。