использование $ .support или $ .browser для проверки нескольких браузеров - PullRequest
0 голосов
/ 06 октября 2009

Какой лучший способ узнать, является ли пользователь , а не , используя IE 7 или 8, Firefox, Safari, Chrome или Opera?

Я хочу показать сообщение, если они не используют один из этих браузеров. В этом случае проще использовать браузер сниффинг?

Ответы [ 2 ]

1 голос
/ 06 октября 2009

Проблема в том, что в будущем, когда новый браузер будет выпущен и станет более современным, чем те, что перечислены в списке, ваше сообщение будет отображаться, я полагаю, что-то сказав, что если вы не используете X, вы можете t использовать все преимущества этого приложения », и в этом случае я бы посоветовал вам не делать этого именно по этой причине.

Вы не всегда будете рядом, чтобы поддержать приложение, и, возможно, не будете учитывать других совершенно современных и действительных пользовательских агентов, которые используют один из этих механизмов, таких как Webkit, но не идентифицируют себя как таковые.

0 голосов
/ 06 октября 2009

Какова ваша причина для этого? Если необходимо сообщить пользователям старых браузеров, что им необходимо обновить, выберите некоторые функции, которые нужны вашему сайту для бесперебойной работы, протестируйте их и, если тесты не пройдены, отобразите сообщение. Таким образом, вы не будете привязаны к жесткому кодированию списка совместимых браузеров, и когда появятся новые версии / альтернативные браузеры, они не будут объединены в пул «плохих браузеров».

...