非標準
この機能は現在 W3C の標準化のプロセスに乗っていませんが、Firefox OS プラットフォームではサポートされています。将来は動作が変わるかもしれませんし、他のブラウザーで広くサポートされているわけでもありませんが、Firefox OS アプリ専用のコードで使うには適しています。

概要

ユーザのレポジトリにインストールされているアプリ一覧を取得します。

構文

window.navigator.mozApps.mgmt.getAll()

引数

ありません。

戻り値

getAll()pendingGetAll オブジェクトを返します。呼び出し元は戻り値オブジェクトの onsuccessonerror コールバックプロパティを設定することが期待されます。

pendingGetAll.result は、現在のブラウザにインストールされているすべてのアプリを含んだ App オブジェクトの配列となります。何もアプリがインストールされていない場合、pendingGetAll.result は空の配列となります。アプリの取得時に深刻な問題が発生した場合、onerror が呼び出されます。

これは特権付き呼び出しです。アプリを取得する特権がない場合、navigator.mozApps.mgmtnull となります。

エラー

以下のエラーが DOMRequest.error で返される可能性があります。

DENIED
権限なし。

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

このページの貢献者: fscholz, jsx, kohei.yoshino
最終更新者: jsx,