Как насчет обнаружения Firefox 4? - PullRequest
0 голосов
/ 07 апреля 2011

знаю, есть условные комментарии:

 <!--[if IE 9]>
        <link rel="stylesheet" type="text/css" href="css/ie9-only.css" />
        <![endif]-->

для обнаружения Internet Explorer 9, но как насчет Firefox 4? Как загрузить стиль только для Firefox 4?

Ответы [ 3 ]

1 голос
/ 07 апреля 2011

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

$(document).ready(function() {
    if ($.browser.mozilla && $.browser.version == '2.0') {
        $('head').append($("<link>").attr({type: 'text/css', rel: 'stylesheet', href: 'css/firefox4-only.css'}));
    }
});

Я лично не рекомендовал бы обнаружение браузера, хотя вы должны использовать веб-стандарты и обнаружение функций, если это необходимо:)

1 голос
/ 07 апреля 2011

Если вы должны определить браузер и версию для FF4, лучшим ответом будет использование метода jQuery browser () .

Однако я согласен скомментарий @Gareth McCaughan: если вы обнаружите, что вам нужно выполнить обнаружение браузера (для чего-либо кроме IE6 / 7 и, возможно, IE8), то очень вероятно, что вы делаете что-то не так.Тот факт, что вы используете его для IE9 в своем вопросе, указывает на то, что вы, вероятно, уже ошиблись.

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

Если у вас есть что-то, что визуализируется по-другому в IE9 или Firefox 4 по сравнению с другими современными браузерами, пожалуйста, укажите, что это, потому что может быть лучшее решение, чем браузеробнаружение, чтобы обойти это.

В FF4 я знаю только одну вещь, которая может потребовать от вас прибегнуть к этому, и это text-overflow:ellipsis, которая поддерживается во всех современных браузерах, кроме Firefox.Смотрите мой предыдущий вопрос по этой теме здесь: переполнение текста: многоточие в Firefox 4?(и FF5)

1 голос
/ 07 апреля 2011

Вы не можете «обнаружить» firefox таким же образом. Условные комментарии - это всего лишь IE. Вы должны обнаружить его через строку пользовательского агента на сервере. Или с помощью JavaScript.

...