Что является определяющим компонентом строки пользовательского агента браузера для мобильных устройств в его варианте рендеринга HTML? - PullRequest
2 голосов
/ 01 февраля 2012

Привет! Я пытаюсь создать приложение jquerymobile без ошибок в браузере Android, Dolphin, Mobile Firefox, Opera Mini, + IOS4,5 (Safari).

У меня Safari работает хорошо, дело в том, что я основал свои условные выражения на версии IOS, и теперь я беспокоюсь, правильно ли это было сделать. Может быть, это будет основано на версии Safari?

Мне также нужно создать некоторые условия в своем коде для исправления ошибок, которые я видел в версиях Android O.S по умолчанию 2.1,2.2,2.3.3,3.0,3.1,3.2,4.0.3.

Android 2.3.3 возвращает строку агента пользователя:

Mozilla/5.0 (Linux; U; Android 2.3.3; en-us; HTC Vision Build/FRF91) AppleWebKit/533.1 (KHTML; like Gecko) Version/4.0 Mobile Safari/533.1

Какой компонент является вероятным виновником изменения HTML-рендеринга? Я должен попробовать запустить мои условные выражения? Это версия AppleWebKit?

1 Ответ

1 голос
/ 01 февраля 2012

Браузеры Android поставляются по одному на версию операционной системы.Так, например, есть только один браузер Android для операционной системы Android 2.3.3.

При этом я хотел бы выбрать версию браузера, чтобы вы могли нормализовать свои условия с другими операционными системами.

и что, как говорится, 1006 * я буду осторожен в том, что вы делаете.Похоже, это будет кошмар, чтобы сохранить ваш код.Возможно, вы можете написать код, который изящно ухудшается без перехвата User-Agent.

...