La dernière fois, j'ai créé une application Web pour mon site Web sur la base de tutoriels en ligne, mais cela a donné aux utilisateurs un très mauvais sentiment.
Description de la question:
Qu'est-ce qui ne va pas? Il s'avère qu'après avoir ouvert l'application Web, vous ouvrirez la connexion à volonté sur la page d'accueil, et vous ouvrirez le navigateur Safari sur votre propre initiative. Il s'avère que le bon déguisement et l'humeur ont été complètement détruits. Que dois-je faire? Il s'avère que la solution est très simple. Ajoutez simplement ces codes. Le test expérimental a été passé sur mon iPhone (iOS 7.1) et iPod (iOS 6.1.4). Selon la déclaration de l'auteur d'origine, le dernier test iOS 7.0.4 (iPhone et iPad) a réussi, et le code devrait avoir une bonne compatibilité. Partagez-le ici:
Résolution de problèmes:
La copie de code est la suivante:
<script type = "text / javascript">
// Le problème de cliquer sur le lien dans l'application Web iOS pour passer à la nouvelle page onglet du navigateur Safari
if (("standalone" dans window.navigator) && window.navigator.standalone) {
var Noddy, Remotes = false;
document.addeventListener ('click',
fonction (événement) {
Noddy = event.target;
while (Noddy.NodeName! == "A" && NODDY.NODENAME! == "HTML") {
NODDY = NODDY.ParentNode;
}
if ('href' dans noddy && noddy.href.indexof ('http')! == -1 && (noddy.href.indexof (document.location.host)! == -1 || Remotes)) {
event.PreventDefault ();
document.location.href = noddy.href;
}
},
FAUX);
}
</cript>
Il est recommandé de mettre le code devant la balise / tête. Bien sûr, il est également acceptable de l'enregistrer en tant que référence de fichier JS.