На основании this похоже, что получить версию версии ОС очень сложно. Тем не менее, я ищу что-то полупорядочное, которое предупреждает пользователей OS X Tiger и ниже о возможных проблемах совместимости с моим продуктом.Обнаружить OS X версии 10.4 и ниже на сервере
Эвристика, о которой я могу думать, сначала обнаруживает, является ли ОС Mac (относительно простой), а затем сопоставляет пользовательский агент с регулярным выражением 10[/._][0-4]
для обнаружения Тигра и ниже. На самом деле меня не волнуют случаи, когда пользовательский агент модифицирован - я хочу, чтобы показатель справедливой скорости обнаруживал версии OS X, а не 100% -ное решение.
Любые другие предложения/рекомендации?
Кроме того, бонусные баллы за указание на инструмент, который помогает мне проверить это путем создания известных строк пользовательского агента для разных версий версии ОС + версии браузера.
Спасибо!
Кажется, я понял часть вашего вопроса, так как я не являюсь пользователем Mac не возражаете ли вы опубликовать некоторые примеры пользовательских строк операторов (например, Safari и Firefox на Mac). –
Safari: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_7; en-us) AppleWebKit/530.18 (KHTML, например Gecko) Версия/4.0.1 Safari/530.18 FF: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv: 1.9.1.2) Gecko/20090729 Firefox/3.5.2 – psychotik
Только что отредактировал мой ответ. –