Navigateur iPhone: Vérifier si l'application iPhone est installée à partir du navigateur

J'ai de la page web où j'ai un Bouton qui ouvre une application (si installé) ou dirige à l'App store si l'application n'est pas installée.
Tout cela fonctionne si l'Application est installée (je l'appelle "MYAPP://"). Toutefois, si l'application n'est pas installé Safari affiche le message d'erreur "impossible d'ouvrir l'URL" et c'est tout. Est-il possible de désactiver ce message de JScript ou est-il une autre manière de trouver de JScript si l'application installée (au lieu de frapper URL d'application)?

À un MODÉRATEUR: j'ai vu quelqu'un a demandé question similaire et Modérateur à tort marqué comme en double. S'il vous plaît comprendre que la question a été spécifiquement de le faire à partir du Navigateur.

Trouvé un peu adapté la solution ici

BTW, si quelqu'un intéressé par la façon de faire la même chose pour Android, voici le code. Nous utilisons Dojo de la bibliothèque:

  dojo.io.iframe.send({
    url: "yourApp://foo/bar",
    load: function(resp) {
      //nothing to do since it will automagically open App
    },
    error: function () {
      window.location = "go to Android market";
    }
  });

source d'informationauteur Andrei V