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.
Résumé
Obtient la liste de toutes les applications installées pour cette origine. Par exemple, si appelé depuis le Firefox OS Marketplace, vous aurez la liste de toutes les application installées par le Firefox OS Marketplace.
Note : Plusieurs applications pour une même origine ne sont pas supportées. Pour héberger plusieur applications depuis un domaine, créer un sous-domaine pour chaque application. Par exemple : monapp.mondomaine.com
, autreapp.mondomaine.com
, et ainsi de suite.
Syntaxe
var requete = window.navigator.mozApps.getInstalled
()
;
Paramètre
Aucun.
Exemple
var requete = window.navigator.mozApps.getInstalled(); requete.onerror = function(e) { alert("Erreur lors de l'appel de getInstalled : " + requete.error.name); }; requete.onsuccess = function(e) { alert("Succès, nombre d'applications : " + requete.result.length); var appsRecord = requete.result; };
Il est nécessaire de définir des callbacks pour les propriétés onsuccess
et onerror
, tel que montré dans cet exemple. Si l'appel est réussi, un tableau d'objet App
sera renvoyé dans la propriété result
de l'objet renvoyé. Dans cette exemple, il s'agit de requete.result
.
Erreurs
La chaîne de caractère ERROR
peut être renvoyé dans DOMRequest.error
.