Методы обнаружения браузера с использованием JavaScript: пользовательский агент, обнаружение функций, обнаружение свойств объекта.