Как обнаружить браузеры, отличные от веб-приложения Safari для iPhone?

Я могу обнаружить браузер Chrome, отличный от safari, с помощью

user_agent = request.env['HTTP_USER_AGENT'].downcase

user_agent.include?(crios)

Но как обнаружить другие браузеры, такие как Dolphin?

Пользовательский_агент браузера Dolphin также показывает то же, что и Safari. Есть ли другой способ обнаружения браузеров.


person sukendhar    schedule 21.10.2013    source источник
comment
У нас есть куча дубликатов для этого вопроса.   -  person Knu    schedule 31.10.2013


Ответы (1)


почему ты хочешь сделать это? Обычно это не очень хорошая идея.

Обнаружение признаков, как правило, гораздо лучший способ. См. этот ответ для хорошего объяснения.

person Will Jenkins    schedule 21.10.2013