Я разрабатываю небольшой сайт, который будет отображаться только в приложении внутри UIWebView, а одна страница имеет несколько ссылок на внешний веб-сайт. Я бы хотел, чтобы они открылись в мобильном Safari, но все ссылки внутри загрузки приложения в веб-виде. Изменение источника приложения не является вариантом, так как сайт должен быть активным до того, как могут быть отправлены какие-либо изменения.Запуск мобильного Safari от UIWebView * без * изменения источника приложения?
Есть ли способ заставить ссылку внутри UIWebView запустить Mobile Safari с использованием HTML/5 или Javascript? Mimic shouldStartLoadWithRequest
? Скрытые, взломанные обходные пути или блестящие альтернативные решения?
(А, из чистого любопытства ... почему бы и нет?)
Это имеет смысл - я никогда не рассматривал риски безопасности. Изменение источника приложения не является вариантом из-за ограничений по времени; веб-просмотр содержит сайт iAd-esque для продвижения праздника и должен быть живой, прежде чем мы сможем продвинуть новый выпуск. (Без контроля над конечным сервером тоже.) Запуск мобильного Safari был идеальным решением, поскольку внешний сайт имеет плохую юзабилити + пути обратно на промо-сайт. Скорее всего, я попытаюсь использовать iframe с настраиваемым nav на вершине, как это может вызвать слэш. – pixi 2010-12-17 08:19:58