Вместо navigator.appVersion, попробуйте navigator.oscpu или navigator.platform?
Несмотря на то, что я буду осторожен при отображении различного контента для разных ОС / браузеров, лучше напрямую протестировать функцию, которую вывы работаете с общим выражением «покажите ошибку или используйте его вместо этого для браузера x / y / z», которое в настоящее время может не работать с какой-либо функцией.