リファレンス

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 ブラウザを操作します。

clipboard
Dev チャンネル ChromeOS のみ

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

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.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
ChromeOS のみ

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

virtualKeyboard
Chrome 58 以降 ChromeOS のみ

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

webviewTag
ChromeOS のみ

webview タグを使用して、ネットワーク経由でウェブからライブ コンテンツを積極的に読み込み、Chrome アプリに埋め込みます。アプリは webview の外観を制御し、ウェブ コンテンツを操作し、埋め込みウェブページでナビゲーションを開始し、その中で発生するエラー イベントに対応できます(使用方法を参照)。