Получение имени приложения изнутри HTML UIWebView - PullRequest
1 голос
/ 12 ноября 2009

Допустим, я отображаю веб-страницу внутри собственного приложения для iPhone под названием FooBar, используя UIWebView. Затем я хочу отобразить имя приложения (в данном случае FooBar), которое я динамически запускаю на веб-странице (Hello Foobar). Есть ли способ через JavaScript (или любой другой механизм) получить имя приложения из HTML?

Думать о другом. Допустим, у меня есть веб-страница, которая работает по-разному в зависимости от того, открываю ли я ее через Safari на Mac, Safari на моем iPhone, мое собственное приложение Foobar. Могу я это сделать?

Ответы [ 2 ]

1 голос
/ 12 ноября 2009

Этот документ должен хорошо все прояснить. Обычно вы просто создаете строку Javascript и затем вызываете следующий метод UIWebView:

-(NSString*) stringByEvaluatingJavaScriptFromString:(NSString*)string;

Сделайте Javascript, чтобы добавить имя приложения в заголовок / заголовок / где угодно. Вставьте это в объект Objective-C NSString и передайте его этому методу. До тех пор, пока ваши HTML-строки выровняются, вам будет хорошо!

0 голосов
/ 12 ноября 2009

Вы можете использовать пользовательский агент сниффинг для обнаружения браузера и ОС. Затем вы можете перенаправить пользователя в зависимости от того, с каким браузером и ОС он обращался к сайту, на другие страницы или домены или соответствующим образом обслуживать динамический контент.

Страница пользовательского агента Javascript Quirksmode

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...