非標準
Open Web Apps の JavaScript API において、App オブジェクトは、ユーザのアプリディレクトリにインストールされている、あるいはインストールできるアプリを表す JavaScript オブジェクトです。
プロパティ
| 名前 | 意味 | 型 |
|---|---|---|
manifest |
アプリの マニフェスト の現在保存されているインスタンス。 | object |
manifestURL |
マニフェストが見つかった場所。 | string |
origin |
アプリの生成元 (プロトコル、ホスト、オプションでポート番号)。例えば http://example.com | string |
installOrigin |
アプリのインストールを実行したサイトの生成元。 | string |
installTime |
アプリがインストールされた時刻。これは Date().getTime() を使って生成され、1970 年 1 月 1 日午前 0 時からのミリ秒数で表されます。 |
integer |
receipts |
1 つあるいは複数のレシートの配列を含んだオブジェクト。各レシートは文字列です。レシートがない場合、これは null となります。 |
object または null |
メソッド
| メソッド | 意味 |
|---|---|
launch() |
アプリを起動します。値を返しません。 |
checkForUpdate() |
アプリが更新されたかどうかを確認します。 パッケージ型アプリ については、更新を確認し、必要なら ホスト型アプリについては、アプリマニフェストとアプリケーションキャッシュ上で更新を確認し、必要なら更新を行います。 |
App オブジェクトの例
{
manifest: {
name: "Add-on Builder",
default_locale: "en",
installs_allowed_from: [
"https://apps-preview-dev.example.com/",
"https://apps-preview.example.com/"
],
description: "Add-on Builder makes it easy to write, build and test Firefox extensions using common web technologies.",
version: "0.9.16.1",
developer: {
url: "https://builder.addons.mozilla.org/",
name: "Mozilla Flightdeck Team"
}
},
origin: "https://builder-addons-dev.example.com",
installTime: 1321986882773,
installOrigin: "https://apps-preview-dev.example.com",
receipts: ["h0dHBzOi8v (most of receipt removed here) Tg2ODtkUp"]
}