UPDATE 07.14.15 Потеря всей надежды ... Я предполагаю, что мое исправление будет связано с javascript, но я этого не знаю. Мой текущий код останавливает мою HTML-цель = «Бланки» от работы?Открыть ссылку из веб-приложения в новое окно Safari в iOS 8
Я делаю HTML/CSS-приложение, которое загружается на iPad Mini. Это простой сайт с 30 + страницами с текстом и изображениями. Я использовал этот JavaScript, чтобы сделать все открытые моей HREF внутри приложения:
$(document).ready(function(){
if (("standalone" in window.navigator) && window.navigator.standalone) {
// For iOS Apps
$('a').on('click', function(e){
e.preventDefault();
var new_location = $(this).attr('href');
if (new_location != undefined && new_location.substr(0, 1) != '#' && $(this).attr('data-method') == undefined){
window.location = new_location;
}
});
}
});
который прекрасен и велик. Я хочу, чтобы сайт работал в своем собственном окне, чтобы выглядеть как родное приложение.
ТЕПЕРЬ Мне нужно, чтобы эта связь ONE открывалась в Safari (ей нужно было бы открыть Safari и переключиться на это окно).
мишень = «_blank» не работает, или отн = «внешний»
Как у вас есть ссылки, которые открываются в веб-приложения и другие ссылки открыть в Safari?
Этот вопрос How to open Safari from a WebApp in iOS 7 похож на мой, но исправление не будет работать для меня, и я сейчас в iOS 8.
Подтверждено работать в iOS 9.2 – Nurp
Надеюсь, это полезно для тех, кто использует ** рельсы **. Просто добавьте 'remote: true', например:' link_to "hello", hello_path, remote: true'. Он работал для меня с iOS 9.2 и рельсами 4.2 – Horacio