La última vez que hice una aplicación web para mi sitio web en función de los tutoriales en línea, pero les dio a los usuarios un sentimiento muy malo.
Descripción de la pregunta:
¿Qué ocurre? Resulta que después de abrir la aplicación web, abrirá la conexión a voluntad en la página de inicio, y abrirá el navegador Safari en su propia iniciativa. Resulta que el buen disfraz y el estado de ánimo fueron completamente destruidos. ¿Qué tengo que hacer? Resulta que la solución es muy simple. Solo agregue estos códigos. La prueba experimental se pasó en mi iPhone (iOS 7.1) y iPod (iOS 6.1.4). Según la declaración del autor original, se aprobó la última prueba de iOS 7.0.4 (iPhone y iPad), y el código debería tener una buena compatibilidad. Compártalo aquí:
Resolución de problemas:
La copia del código es la siguiente:
<script type = "text/javaScript">
// El problema de hacer clic en el enlace en la aplicación web iOS para saltar a la nueva página de pestaña del navegador Safari
if (("Standalone" en Window.navigator) && window.navigator.standalone) {
var noddy, remotes = false;
document.addeventListener ('hacer clic',
función (evento) {
noddy = event.target;
while (noddy.nodename! == “a” && noddy.nodename! == “html”) {
noddy = noddy.parentNode;
}
if ('href' en noddy && noddy.href.indexof ('http')! == -1 && (noddy.href.indexof (document.location.host)! == -1 || remotes)) {
event.preventDefault ();
document.location.href = noddy.href;
}
},
FALSO);
}
</script>
Se recomienda colocar el código delante de la etiqueta /cabeza. Por supuesto, también está bien guardarlo como referencia de archivo JS.