К сожалению в наше время каждый бразуер имеет свои баги и недочеты и чтоб их исправить вебмастеру приходится применять в своих проектах различные хаки и фиксы. Сегодня я расскажу как на по юзерагенту на js определить на какой платформе вы используете браузер.
Данный код я писал для функции обесцвечивания изображении. В бразуере на платформе WebKit обесцвечивание работает с помощью специального css свойства, в других бразуерах в таких как старая опера, лисица или же ослик такого нету. По этому в других браузерах я использовал для обесцвечивания специальный скрипт grayscale который необходимо было инициализировать только в браузерах отличных от WebKit.
ua= navigator.userAgent;
webkitB = /WebKit/.test(ua);
if(!webkitB){
alert('Вы используете вебкит браузер');
}