この翻訳は不完全です。英語から この記事を翻訳 してください。

Web プラットフォームの標準は数多く表れ、デバイスAPIは Firefox OSアプリ開発や Open Web Appsにとって決定的なものです。この記事ではそのようなAPI をカバーしたページのリスト(個々のアプリマニフェストでのパーミッション説明を含む)を提供します。 更なるアプリの情報についてはアプリの許可設定をご覧ください。

マニフェストの許可設定 API 名 説明 最低限必要なアプリの種類 access プロパティ 既定の許可 対応プラットフォーム・バージョン
alarms アラーム 通知の予約、もしくは起動するアプリの予約。 ホスト型 なし Allow FxOS 1.0.1
audio-capture GetUserMedia マイクなどの音声入力端末から MediaStream を取得します。これは Firefox OS 1.2 以上で音声キャプチャを行うのに必要です。 ホスト型 なし インストール型アプリ全種類について Prompt 音声対応は FxOS 1.2
デスクトップ版 Firefox 20 以上
audio-channel-alarm 音声チャンネル 目覚まし時計、カレンダーのアラーム。 特権付き なし Allow FxOS 1.0.1
audio-channel-content 音声チャンネル 音楽、動画。 ホスト型 なし Allow FxOS 1.0.1
audio-channel-normal 音声チャンネル UI のサウンド、Web コンテンツ、音楽、ラジオ。 ホスト型 なし Allow FxOS 1.0.1
audio-channel-notification 音声チャンネル 新着メール、新着 SMS。 特権付き なし Allow FxOS 1.0.1
browser ブラウザ アプリが iframe 内でブラウザを実装できるようにします。 特権付き なし Allow FxOS 1.0.1
camera カメラ

写真撮影、録画、録音、カメラのコントロール。

注: camera は当初、アプリサンドボックスがカメラハードウェアへのアクセスを妨げていたため、公認アプリのみに制限されていました。この問題は Firefox OS 2.0 以上で解決しています。

特権付きアプリ (Firefox OS 2.0 以上)、内部・公認アプリ (Firefox OS 1.4 以上)

なし インストール型アプリ全種類について Prompt FxOS 1.0.1-1.4 certified
FxOS 2.0+ privileged
contacts 連絡先 端末上の電話帳への追加、読み取り、編集、および SIM からの連絡先の読み取り。 特権付き readonlyreadwritereadcreate、または createonly インストール型アプリ全種類について Prompt FxOS 1.1
Android 版 Firefox 18
desktop-notification Gecko 21 以下では mozNotification、Gecko 22 以上では Notification ユーザのデスクトップ上に通知を表示します。API が変更されたため、Gecko 21 (Firefox OS 1.1) 以下では mozNotification を、Gecko 22 (Firefox 1.2) 以上では Notification を使う必要があります。 ホスト型 なし Web コンテンツの場合は Prompt。インストール済みアプリの場合は Allow 接頭辞付き: FxOS 1.0.1、Android 4.0、デスクトップ 4.0
接頭辞なし: FxOS 1.2、Android 版 22、デスクトップ版 22
device-storage:music 端末ストレージ 端末上に保存されている音楽ファイルの追加、読み取り、変更。 特権付き readonlyreadwritereadcreate、または createonly Prompt FxOS 1.0.1
device-storage:pictures 端末ストレージ 端末上に保存されている写真ファイルの追加、読み取り、変更。 特権付き readonlyreadwritereadcreate、または createonly Prompt FxOS 1.0.1
device-storage:sdcard 端末ストレージ 端末の SD カード上に保存されているファイルの追加、読み取り、変更。 特権付き readonlyreadwritereadcreate、または createonly Prompt FxOS 1.0.1
device-storage:videos 端末ストレージ 端末上に保存されている動画ファイルの追加、読み取り、変更。 特権付き readonlyreadwritereadcreate、または createonly Prompt FxOS 1.0.1
fmradio FM ラジオ FM ラジオのコントロール。 ホスト型 なし Allow FxOS 1.0.1
geolocation 位置情報 ユーザの現在地の取得。 ホスト型 なし Prompt (公認アプリの場合も) FxOS 1.0.1、デスクトップ版 Firefox 3.5、Android 版 4.0
input キーボード アプリが、他のアプリ内でのフォーカス変更イベントを監視することで、仮想キーボードとしての機能を果たせるようにします。 特権付き なし Allow FxOS 1.0.1
mobilenetwork モバイルネットワーク モバイルネットワーク情報 (MCC、MNC など) の取得。 特権付き なし Allow FxOS 1.0.1
push シンプルプッシュ 通知を受けるためにアプリが起きることを可能にします。 ホスト型 なし Allow FxOS 1.1
storage ストレージ サイズの制限なくストレージ (アプリケーションキャッシュ、固定アプリ、IndexedDB) を活用します。アプリケーションキャッシュIndexedDB も参照してください。 ホスト型 なし Allow FxOS 1.0.1,
デスクトップ版 (旧バージョン)
systemXHR SystemXHR 対象サイトの CORS が有効になっていない場合にも匿名の (Cookie なし) クロスオリジン XHR を可能にします。TCP ソケット API と似ていますが、生のソケットではなく XHR に制限されているため、リスクが若干軽減されます。XMLHttpRequest も参照してください。 特権付き なし Allow FxOS 1.0.1
tcp-socket TCP ソケット TCP ソケットを生成し、その上で通信を行います。 特権付き なし Allow FxOS 1.0.1,
デスクトップ版 (旧バージョン)
video-capture GetUserMedia カメラなどの動画入力端末から MediaStream を取得します。これは Firefox OS 1.4 以上で動画キャプチャを行うのに必要です。 ホスト型 なし インストール型アプリ全種類について Prompt FxOS 1.4

: アプリが特権付きであることを宣言するには、アプリマニフェスト 内に "type" : "privileged" を追加する必要があります。web が規定値のため、通常の Web アプリに関しては、マニフェストに type 項目を含める必要はありません。

Note: このサマリーテーブルは我々の Web API チームのウィキページでも利用概要やサポート状況などが提供されています。

 

ドキュメントのタグと貢献者

このページの貢献者: mantaroh
最終更新者: mantaroh,