Вы можете , используя HTTP-заголовок User-Agent, но я настоятельно рекомендую не делать этого, если это возможно. Заголовок User-Agent очень очень трудно проанализировать точно и имеет тенденцию к ложным срабатываниям с простым сопоставлением строк - даже игнорируя проблему браузеров, которые претендуют на то, чтобы быть другими браузерами. Например, строка «MSIE 6.» Джереми будет соответствовать IE Mobile, который настолько сильно отличается от IE6, что вы, как правило, не хотите их объединять.
Кроме того, когда вы отправляете разный HTML-код в разные браузеры, вы должны использовать заголовок "Vary" (который делает кеширование менее эффективным), чтобы избежать того, что кэши отправляют неправильные страницы в разные браузеры.
Так что, если вы можете найти другое место для проведения браузера, это определенно лучше. Подход Олафура с условными комментариями обычно является наиболее простым подходом для изменения разметки JavaScript и HTML / ссылок CSS.