Я пытаюсь сделать свой сайт веб-приложением. Первый раз смотрел, все ссылки открывались в браузере сафари. после добавления скрипта на сайт это больше не проблема. Это сценарий:
if(("standalone" in window.navigator) && window.navigator.standalone){
$(document).on('click', 'a', function(e) {
if ($(this).attr('target') !== '_blank') {
e.preventDefault();
window.location = $(this).attr('href');
}
});
}
только все ссылки с 'rel="external"' остаются в веб-приложении. также, если я установлю их на цель "_blank".
Я подумал: а что, если у меня есть скрипт, который ищет rel="внешний файл". редактирование вышеуказанного скрипта не работает.
поэтому мне нужен скрипт, который проверяет элемент rel=external. если он находит его, ссылка остается нетронутой, и если он не находит rel=external в ссылке, он делает что-то вроде:
e.preventDefault();
window.location = $(this).attr('href');