A última vez que fiz um aplicativo da web para o meu site com base em tutoriais on -line, mas deu aos usuários um sentimento muito ruim.
Descrição da pergunta:
O que está errado? Acontece que, depois de abrir o aplicativo da web, você abrirá a conexão à vontade na página inicial e abrirá o navegador Safari por sua própria iniciativa. Acontece que o bom disfarce e o humor foram completamente destruídos. O que devo fazer? Acontece que a solução é muito simples. Basta adicionar esses códigos. O teste experimental foi passado no meu iPhone (iOS 7.1) e iPod (iOS 6.1.4). De acordo com a declaração do autor original, o último teste do iOS 7.0.4 (iPhone e iPad) passou, e o código deve ter uma boa compatibilidade. Compartilhe aqui:
Resolução de problemas:
A cópia do código é a seguinte:
<script type = "text/javascript">
// O problema de clicar no link no aplicativo iOS para pular para a nova página da guia do navegador Safari
if (("Standalone" em window.navigator) && window.navigator.standalone) {
var noddy, remotos = false;
document.addeventListener ('click',
função (evento) {
Noddy = event.target;
while (noddy.nodename! == "a" && noddy.nodename! == "html") {
noddy = noddy.parentNode;
}
if ('href' em noddy && noddy.href.indexof ('http')! == -1 && (noddy.href.indexof (document.location.host)! == -1 || remotos)) {
event.preventDefault ();
document.location.href = noddy.href;
}
},
falso);
}
</script>
Recomenda -se colocar o código na frente da etiqueta /cabeça. Obviamente, também não há problema em salvá -lo como uma referência de arquivo JS.