Non standard
Cette fonctionnalité n'est ni standard, ni en voie de standardisation. Ne l'utilisez pas pour des sites accessibles sur le Web : elle ne fonctionnera pas pour tout utilisateur. Il peut également y avoir d'importantes incompatibilités entre les implémentations et son comportement peut être modifié dans le futur.
Dans l'API JavaScript Open Web Apps, un objet App
est un objet JavaScript qui représente une application qui a été, ou pourrait être, installée par l'utilisateur.
Propriétés
Nom | Description | Type |
---|---|---|
manifest |
L'instance actuellement stockée du manifeste de l'application. | object |
manifestURL |
Où le manifeste a été trouvé. | string |
origin |
L'origine de l'application (protocole, hôte, et numéro du port facultatif). Par exemple : https://example.com | string |
installOrigin |
L'origine du site qui a déclenché l'installation de l'application. | string |
installTime |
Quand a été installée l'application. Généré à partir de Date().getTime() , représentant le nombre de millisecondes depuis le 1er janvier 1970 à minuit. |
integer |
receipts |
Un objet contenant un tableau d'un ou plusieurs reçus. Chaque reçu est une chaîne de caractères. Si il n'y a aucun reçu, sa valeur est null . |
object ou null |
Méthodes
Méthode | Description |
---|---|
launch() |
Lance l'application. Ne renvoie aucune valeur. |
uninstall() |
Désinstalle l'application, inclus la suppression des ressources locales. Une confirmation par l'utilisateur peut être nécessaire. Renvoie un objet pendingUninstall . |
checkForUpdate() |
Pour les applications empaquetées. Vérifie si l'application empaquetée a été mise à jour. Renvoie un objet DOMRequest . |
Exemple d'un objet 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 (la majorité du reçu a été supprimée) Tg2ODtkUp"] }