Не думаю, что библиотека пользовательских агентов плохая.Он просто делает то, что должен.
Может быть, вам следует создать небольшого помощника или расширить библиотеку пользовательских агентов, это действительно простая задача (вы должны взглянуть на agent->browser()
, agent->version
, agent->platfrom()
и т. Д.)
Несмотря на то, что говорит Контао, это взлом браузеров.Лучший способ - правильно составить таблицы стилей и / или JavaScript (без этого типа хаков).Мне никогда не требовались разные таблицы стилей (или классы, специфичные для браузера) для разных браузеров.