Please note, this is a STATIC archive of website developer.mozilla.org from November 2016, cach3.com does not collect or store any user information, there is no "phishing" involved.

App Installation and Management API

Open Web Apps の JavaScript API は、Web アプリをインストールしたり、ユーザがインストールしているクライアントサイドの Web アプリのリストを管理したりするためのプログラミングインタフェースです。このリストは「アプリケーションレポジトリ」と呼ばれます。

機能の実装状況

ここで説明する JavaScript API は、デスクトップ版 Firefox、Android 版 Firefox および Firefox OS で利用可能です。

API のメソッド

アプリに関するメソッドはすべて navigator.mozApps オブジェクトからアクセスできます。API では以下の 2 種類の機能が使用可能です。

  • インストール機能: アプリのインストールやインストール済みアプリの管理に関するもの。これらは、ストア、自主配布アプリ、アプリディレクトリ向けです。
  • 管理機能: アプリの表示、起動、同期に関するもの。主にダッシュボートで使われます。

インストール API (navigator.mozApps.*)

アプリインストール API は window.navigator.mozApps オブジェクトのメソッドとして提供されています。

管理 API (navigator.mozApps.mgmt.*)

アプリ管理 API は特権を必要とします。これは信頼できるページや「ダッシュボード」に対してアクセス権を与えることを意図したものです。管理 API は、ダッシュボードがユーザに代わってアプリの管理や起動を行えるようにする関数を提供します。またこの API は、ダッシュボードがユーザのログイン状況を表示したり、端末間でアプリを同期できるアカウントへユーザがログインあるいは登録したりすることを可能にする、アプリの同期機能も提供します。

オブジェクト

以下の種類の JavaScript オブジェクトがアプリ API によって使用されます。

新旧 API

もしあなたが古い API を使っていた場合、それらは の時点で廃止されています。旧 API と新 API の比較は以下の通りです。

navigator.mozApps.install()
この関数には変更されたシグネチャが含まれます。
navigator.mozApps.amInstalled()
navigator.mozApps.getSelf() に置き換えられました。
navigator.mozApps.getInstalledBy()
navigator.mozApps.getInstalled() に置き換えられました。
navigator.mozApps.mgmt.list()
navigator.mozApps.mgmt.getAll() に置き換えられました。
navigator.mozApps.mgmt.watchUpdates(onupdate)
navigator.mozApps.mgmt.clearWatch(watchId)
これらはそれぞれ navigator.mozApps.oninstallnavigator.mozApps.onuninstall に置き換えられました。
navigator.mozApps.mgmt.uninstall(origin, [onsuccess], [onerror])
navigator.mozApps.mgmt.uninstall(app) に置き換えられました。appgetAll()app オブジェクトを扱う他の関数によって返されるオブジェクトです。

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

タグ: 
 このページの貢献者: mhidaka, kohei.yoshino, chikoski, ethertank
 最終更新者: mhidaka,