Hola,
Aquí te explican muy bien lo que te está ocurriendo.
http://www.w3schools.com/js/js_window_navigator.asp Cita: Did you know?
IE11, Chrome, Firefox, and Safari return appName "Netscape".
Chrome, Firefox, IE, Safari, and Opera all return appCodeName "Mozilla".
Históricamente, se ha utilizado navigator.userAgent, pero aún así no es de fiar al 100% por los motivos que te explican en la misma página.