Как я могу загрузить веб-ссылки iOS в одном окне?

После загрузки Webclip с некоторыми ссылками в нем, нажатие ссылки запускает Mobile Safari вместо загрузки ссылки в том же окне. Есть ли способ предотвратить загрузку ссылок в Safari вместо экземпляра Webclip? Я пытаюсь макетировать мобильное приложение, используя PHP на моей локальной установке Apache.

2 Solutions collect form web for “Как я могу загрузить веб-ссылки iOS в одном окне?”

Согласно документам Apple, похоже, что внешние ссылки на страницы всегда будут открываться в Mobile Safari:

В этом режиме любые внешние ссылки будут открываться в Safari на iPhone, что означает, что вам нужно будет сохранить свое веб-приложение на одной странице и использовать Ajax для обновления частей этой страницы.

В дополнение к возможности использования одной страницы, загружающей новый контент с помощью AJAX, вы можете использовать JavaScript self.location=URL; return false self.location=URL; return false в гиперссылках, которые должны оставаться в приложении. Это можно добавить в код HTML напрямую или с помощью другого скрипта при загрузке страницы.

Если вы используете jQuery, я бы рекомендовал что-то вроде этого:

 $('a:not([target])').click(function(){ self.location = $(this).attr('href'); return false; }); 

Очевидно, что этот скрипт должен запускаться после загрузки HTML, чтобы убедиться, что он действительно присоединяется к событию A onClick .

  • Запретить iPhone выделять номера телефонов на веб-странице
  • Открытие глубоких ссылок на контент в родных приложениях из мобильной сети
  • Как удалить синий стиль телефонных номеров на iPhone / iOS?
  • Safari не будет ждать, пока пользователь для входа в систему Google переадресует приложение iOS
  • Пробел -webkit-overflow-прокрутка подходит для использования в производстве?
  • Отключение медленного изменения состояния углового-ui-router на Mobile Safari
  • Запуск приложения или магазина приложений из Safari?
  • Два видео HTML5, воспроизводимых одновременно в Safari iOS
  • iPhone: событие jQuery scroll () запускается только при выпуске
  • Как управлять поведением в конце мобильного телефона в Mobile Safari, когда страница помечена на рабочем столе?
  • iPad-клавиатура меняет окно просмотра при изменении ориентации
  • Interesting Posts

    Настроить положение UIPageControl

    NSDateFormatter dateFromString всегда возвращает ноль

    Как получить уведомление о контакте с измененным событием в IOS?

    NSDateFormatter: Дата в соответствии с currentLocale, без года

    NSJSONSerialization генерирует NSCFString * и NSTaggedPointerString *

    iOS RestKit, как отправить запрос с помощью объекта обратного вызова (userData)?

    как добавлять элементы в uinavigationbar в определенной позиции?

    UITableViewCell исчезает при быстрой прокрутке

    Диаграммы классов UML для Xcode (быстрое программирование)

    Получение UITableViewCell из UITapGestureRecognizer

    Модуль из подпроекта (рамки) не найден

    Кодирование не выполняется при проверке IPA с помощью вложенных фреймворков

    iOS Objective-C Как получить 2 десятичное округленное значение float?

    Всегда держать представление сверху (не прокручивать клавиатуру) в IQKeyboardManager

    Как скрыть UITabBar в UITabBarController, что я не подклассы?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.