Объект Navigator javascript содержит всю информацию об используемом в данный момент браузере.
Тип браузера (объект Navigator)
JavaScript позволяет нам определить тип используемого пользователем браузера. Знание браузера может оказаться очень полезным при создании программ, ориентированных на неукоснительное выполнение каких–либо инструкций браузером. Ведь, как уже говорилось выше, некоторые браузеры имеют несколько различные DOM и не во всех браузерах одинаковые инструкции будут выполненны идентично. Ввиду этого мы создаем программу, которая самостоятельно определяет тип используемого браузера и в зависимости от этого выполняет определенные инструкции, частные для различных браузеров.
Для определения используемого браузера используется объект navigator: