В прошлый раз я сделал веб -приложение для своего веб -сайта на основе онлайн -учебников, но оно дало пользователям очень плохое чувство.
Описание вопроса:
В чем дело? Оказывается, после открытия веб -приложения вы откроете соединение по желанию на домашней странице, и вы откроете браузер Safari по своей собственной инициативе. Оказывается, что хорошая маскировка и настроение были полностью уничтожены. Что я должен делать? Оказывается, решение очень простое. Просто добавьте эти коды. Экспериментальный тест был проведен на моем iPhone (iOS 7.1) и iPod (iOS 6.1.4). Согласно заявлению оригинального автора, последний тест iOS 7.0.4 (iPhone и iPad) прошел, и код должен иметь хорошую совместимость. Поделитесь этим здесь:
Решение проблем:
Кода -копия выглядит следующим образом:
<script type = "text/javascript">
// Проблема нажатия по ссылке в веб -приложении iOS, чтобы перейти на новую вкладку браузера Safari
if (("standalone" в window.navigator) && window.navigator.standalone) {
var noddy, remotes = false;
document.addeventlistener ('click',
function (event) {
Noddy = Event.Target;
while (noddy.nodename! == «a» && oddy.nodename! == «html») {
Noddy = noddy.parentNode;
}
if ('href' in noddy && noddy.href.indexof ('http')! == -1 && (noddy.href.indexof (document.location.host)! == -1 || remotes)) {
Event.preventDefault ();
document.location.href = noddy.href;
}
},
ЛОЖЬ);
}
</script>
Рекомендуется поместить код перед тегом /головы. Конечно, также можно сохранить его в качестве ссылки на файл JS.