Для получения полного доступа
зарегистрируйтесь.
Сниппет,  JavaScript

Определение MacOS и браузеров


JS-костыль, чтобы писать отдельные CSS или JS под MacOS

//если нет Modernizr на проекте
if (navigator.userAgent.indexOf('Mac') > 0) {
    var elemHTML = document.getElementsByTagName('html')[0];
 
    elemHTML.className += " mac-os";
 
    if (navigator.userAgent.indexOf('Safari') > 0) elemHTML.className += " mac-safari";
    if (navigator.userAgent.indexOf('Chrome') > 0) elemHTML.className += " mac-chrome";
}

//если есть Modernizr на проекте
Modernizr.addTest({ macos: !!(navigator.userAgent.indexOf('Mac') + 1) });

Modernizr.addTest({
    macsafari: Modernizr.macos ? !!(navigator.userAgent.indexOf('Safari') + 1) : false,
    macchrome: Modernizr.macos ? !!(navigator.userAgent.indexOf('Chrome') + 1) : false
});

  JavaScript MacOS

Автор


Gravatar image
Антон
  • Репутация: 3
  • Сниппеты : 1
  • Ревизии : 0
Подписаться

Чтобы увидеть комментарии, нужно быть участником сообщества

Регистрация