Держите веб-приложение в автономном режиме на iPhone

После поиска в Stackoverflow и Google я не нашел рабочего решения.

Мне нужно, чтобы веб-приложение оставалось в автономном режиме при смене страниц (нажатии ссылок). В настоящее время при нажатии на любые ссылки в автономном режиме они запускаются в новом окне Safari и выходят из автономного режима.

Как я могу запретить ссылкам открывать новое окно, чтобы оно оставалось в автономном режиме.

Этот фрагмент кода проверен и не работает:

$('a').click(function(e){
    e.preventDefault();
    window.location = $(this).attr('href');
});

Кажется, что Safari обходит это в автономном режиме, не позволяя этому работать. Есть ли новый обходной путь?

Это приложение будет представлено завтра, поэтому PhoneGap не вариант; есть ли другие?


person AVProgrammer    schedule 05.12.2011    source источник


Ответы (1)


Я думаю, вам нужно добавить return false; в закрытие клика.

Ознакомьтесь с этим сообщением, iPhone Safari Web App открывает ссылки в новом окне

person Chris Wagner    schedule 05.12.2011
comment
e.prevenDefault() имеет ту же цель, что и return false, но гораздо более явная. - person Guillaume Esquevin; 01.08.2012