Если вы должны определить браузер и версию для FF4, лучшим ответом будет использование метода jQuery browser () .
Однако я согласен скомментарий @Gareth McCaughan: если вы обнаружите, что вам нужно выполнить обнаружение браузера (для чего-либо кроме IE6 / 7 и, возможно, IE8), то очень вероятно, что вы делаете что-то не так.Тот факт, что вы используете его для IE9 в своем вопросе, указывает на то, что вы, вероятно, уже ошиблись.
Все современные браузеры, включая IE9 и FF4, имеют отличную поддержку стандартов и хорошо написаныстраница должна отображаться практически одинаково во всех из них.
Если у вас есть что-то, что визуализируется по-другому в IE9 или Firefox 4 по сравнению с другими современными браузерами, пожалуйста, укажите, что это, потому что может быть лучшее решение, чем браузеробнаружение, чтобы обойти это.
В FF4 я знаю только одну вещь, которая может потребовать от вас прибегнуть к этому, и это text-overflow:ellipsis
, которая поддерживается во всех современных браузерах, кроме Firefox.Смотрите мой предыдущий вопрос по этой теме здесь: переполнение текста: многоточие в Firefox 4?(и FF5)