Использование «apple-mobile-web-app-enabled» на главных страницах ASP.NET, приводящее к открытию нового браузера - PullRequest
1 голос
/ 06 мая 2011

Мы пытаемся создать веб-приложение ASP.NET, используя метатег «apple-mobile-web-app-based» для управления внешним видом страницы на iPad.

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

Кто-нибудь еще нашел решение этой проблемы?До сих пор нам не удалось найти решение с помощью нашей собственной работы или поисков, и на сайте поддержки Apple нет ответов, касающихся этого.

1 Ответ

1 голос
/ 11 августа 2011

Нашли два решения проблемы:

  • Одним из решений является создание любых запросов страниц в веб-приложении с использованием метод, который не является стандартной ссылкой или формой отправки. Это в основном означает использование JavaScript, например location.href, внутри пользователя элементы управления (ссылки / кнопки) или нажатие на новую страницу на основе автоматического перенаправление на сервер.

  • Другой способ - создать целое веб-приложение в виде одной загрузки страницы, с каждым отдельным «экраном» как отдельным скрыто по мере необходимости. Этот метод использует jQuery Mobile.

Я также установил, что автоматическое перенаправление входа в систему при запуске не нарушает поведение веб-приложения, поскольку все настройки метатега веб-приложения iPhone / iPad сохраняются со значком главного экрана после создания закладки. 1013 *

...