--- title: Apps.checkInstalled slug: Web/API/DOMApplicationsRegistry/checkInstalled tags: - API - Apps - Apps API - Firefox OS - Procedimiento translation_of: Archive/Marketplace/API/DOMApplicationsRegistry/checkInstalled ---
{{ ApiRef() }}
{{ non-standard_header() }}
Obtiene información acerca de la aplicación dada. Esto puede ser usado para determinar si se ha instalado la aplicación.
var request = window.navigator.mozApps.checkInstalled(url);
urlLa función checkInstalled() devuelve un objeto {{ domxref("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).
var request = window.navigator.mozApps.checkInstalled("http://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.
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.