Esta traducción está incompleta. Por favor, ayuda a traducir este artículo del inglés.
No estándar
This feature is not on a current W3C standards track, but it is supported on the Firefox OS platform. Although implementations may change in the future and it is not supported widely across browsers, it is suitable for use in code dedicated to Firefox OS apps.
Resúmen
Obtiene información acerca de la aplicación dada. Esto puede ser usado para determinar si se ha instalado la aplicación.
Sintaxis
var request = window.navigator.mozApps.
checkInstalled(url)
;
Parámetros
-
url
- Una cadena de URL que contiene la ubicación de el manifiesto de la aplicación.
Resultados
La función checkInstalled()
devuelve un objeto DOMRequest
. La propiedad DOMRequest.result
contiene un App
object, que es un objeto JavaScript que describe la aplicación instalada. Si la aplicación no se encuentra instalada, entonces DOMRequest.result
es null
(nulo).
Ejemplo
var request = window.navigator.mozApps.checkInstalled("https://ejemplo.com/manifest.webapp"); request.onerror = function(e) { alert("Error de llamada checkInstalled: " + request.error.name); }; request.onsuccess = function(e) { if (request.result) { console.log("La aplicación está instalada!"); } else { console.log("La aplicación no está instalada!"); } };
Se espera a las personas que llaman para establecer las propiedades de devolución de llamada onsuccess
y onerror
del objeto devuelto, como se muestra en este ejemplo. Si la llamada se realiza correctamente, un App
object se devuelve en la propiedad result
del objeto devuelto. En el ejemplo esto es request.result
.
Errores
La cadena ERROR
pueden ser devueltos en DOMRequest.error
.
Una excepción NS_ERROR_DOM_BAD_URI
se produce si el manifiesto está en un dominio diferente a la página en que se solicita la información. Este se produce tan pronto como se invoca checkInstalled
.