Maison > Questions et réponses > le corps du texte
Une page Web ouverte dans Safari sur iOS. Lorsqu'un bouton de la page est cliqué, si l'utilisateur a installé une application spécifique A, l'application A sera ouverte. Sinon, il passera à la page de téléchargement de l'application A dans l'AppStore. . Recherchez en ligne. Le résultat est que ifame est utilisé, lorsque l'action de clic se produit, le src de l'iframe est défini sur les schémas d'URL prédéfinis dans l'application A. Cependant, après l'opération réelle, j'ai constaté que même si l'application A est installée sur sur l'iPhone, l'application A ne peut pas être évoquée en utilisant iframe. Quelqu'un sait-il pourquoi ? ? Est-ce lié à la version du système iOS ? ps : La version du système iPhone que j'utilise est 10.3.2
Voici le code js permettant d'utiliser iframe pour appeler l'application iOS :
var ifr = document.createElement('iframe');
ifr.src = Scheme_IOS / /défini dans l'application Un bon schéma d'URL
ifr.style.display = 'none';
document.body.appendChild(ifr);
setTimeout(function() {
document.body.removeChild(ifr);
}, 2000);
阿神2017-06-17 09:18:17
Pour iOS9 et supérieur, utilisez simplement window.location.href = Scheme_IOS.
Universal Link est recommandé pour iOS9 et supérieur