Определение браузера на Javascript
1 2 3 |
if (navigator.userAgent.search(/Firefox/) > 0) { // Здесь что-угодно только для браузера Mozilla Firefox }; |
1 2 3 4 5 6 7 8 9 10 11 12 |
var a; if (navigator.userAgent.search(/Safari/) > 0) {a = 'Safari'}; if (navigator.userAgent.search(/Firefox/) > 0) {a = 'MozillaFirefox'}; if (navigator.userAgent.search(/MSIE/) > 0 || navigator.userAgent.search(/NET CLR /) > 0) {a = 'Internet Explorer'}; if (navigator.userAgent.search(/Chrome/) > 0) {a = 'Google Chrome'}; if (navigator.userAgent.search(/YaBrowser/) > 0) {a = 'Яндекс браузер'}; if (navigator.userAgent.search(/OPR/) > 0) {a = 'Opera'}; if (navigator.userAgent.search(/Konqueror/) > 0) {a = 'Konqueror'}; if (navigator.userAgent.search(/Iceweasel/) > 0) {a = 'Debian Iceweasel'}; if (navigator.userAgent.search(/SeaMonkey/) > 0) {a = 'SeaMonkey'}; if (navigator.userAgent.search(/Edge/) > 0) {a = 'Microsoft Edge'}; alert(a); // В переменной a будет название браузера |
1 |
navigator.userAgent |
Эмм, а в тесте opera определяется как хром
Наверное потому что опера теперь работает на хромиуме
половина браузеров на нем...
В одной из версий изменили уникальный ID и теперь не Opera, а OPR идентификатор. Материал и демки отредактировал
Спасибо, только ваш код нормально и заработал, остальные неверно chrome определяли.