Обнаружение для Safari Windows с Javascript

Как проверить, использует ли пользователь Safari в Windows? Потому что мне нужно применить некоторые особые стили к сайту.

Ответы на вопрос(2)

Этот плагин, кажется, именно то, что вы хотите.Плагин Ссылка

На странице плагина они ссылаются на тестовую страницу, на которой запускается плагин, который отстреливает браузер и ОС.Тестовая ссылка

Решение Вопроса

Вы можете проверитьnavigator.userAgent для струнныхSafari/ а такжеWindows (список строк пользовательского агента Safari), например:Живой пример

var ua = navigator.userAgent.toLowerCase();
if (ua.indexOf("safari/") !== -1 &&  // It says it's Safari
    ua.indexOf("windows") !== -1 &&  // It says it's on Windows
    ua.indexOf("chrom")   === -1     // It DOESN'T say it's Chrome/Chromium
    ) {
    // Looks like Safari on Windows (but browser detection is unreliable and best avoided)
}

...ноbrowser Обнаружение обычно не лучшее решение проблемы. Гораздо лучше, где вы можете использоватьfeature обнаружение. Вы можете обнаружить почти все. Кангакс имеетбольшой список обнаруженных функцийи, конечно, libs какModerizr сделай их так же. Но я не знаю ваш вариант использования ...

 31 мая 2017 г., 15:29
Круто, спасибо за рабочий код @ T.J. Crowder

Ваш ответ на вопрос