Как эмулировать сафари для iphone с помощью WebView в Mac OS?

Я изменил User_Agent на @ "Mozilla / 5.0 (iPhone; U; CPU iPhone OS 4_0_1, как Mac OS X; zh-cn) AppleWebKit / 532.9 (KHTML, как Gecko) Version / 4.0.5 Mobile / 8A306 Safari / 6531.22. 7 ", что не работает. Любое тело может мне помочь? Спасибо заранее.


person NeXT5tep    schedule 22.03.2011    source источник
comment
Заголовок называется User-Agent, а не User_Agent.   -  person omz    schedule 05.01.2012


Ответы (2)


В своем WebView вы можете указать строку userAgent… из Документов Apple…

setCustomUserAgent: устанавливает настраиваемую строку пользовательского агента получателя.

- (void)setCustomUserAgent:(NSString *)userAgentString

Параметры userAgentString

Настраиваемая строка пользовательского агента. Строка агента пользователя используется веб-сайтами для идентификации браузера клиента. Строка настраиваемого агента пользователя используется для всех URL-адресов. Если nil, то получатель создает строку пользовательского агента, которая дает наилучшие результаты рендеринга для каждого URL.

Что касается фактической строки, которую нужно установить ... как насчет ...

Mozilla/5.0 (iPhone; CPU iPhone OS 6_1_3 like Mac OS X) AppleWebKit/536.26 (KHTML, like Gecko) Version/6.0 Mobile/10B329 Safari/8536.25
person Alex Gray    schedule 05.01.2012

вы можете загрузить инструменты разработчика (XCode) для разработки iPhone, которые включают симулятор iOS. Вы также можете тестировать веб-сайты с его помощью.

person Community    schedule 22.03.2011
comment
Я не тестирую веб-сайт, просто разрабатываю приложение для Mac с веб-просмотром, которое я хочу заменить сафари для iPhone. - person NeXT5tep; 22.03.2011
comment
@ NeXT5tep Ваш вопрос можно интерпретировать по-разному. iPortable просто ответил на ваш точный вопрос (как эмулировать iPhone Safari в OSX). По сути, ваше приложение должно выглядеть как Mobile Safari, чего действительно можно добиться, изменив заголовок. Вы уверены, что пользовательский агент действительно был изменен? Проверьте здесь: useragentstring.com - person Anne; 22.03.2011