Detect Safari

by gregor

JavaScript

var isSafari = navigator.vendor && navigator.vendor.indexOf('Apple') > -1 &&
                   navigator.userAgent &&
                   navigator.userAgent.indexOf('CriOS') == -1 &&
                   navigator.userAgent.indexOf('FxiOS') == -1;

    var el = document.createElement("p");
    el.innerText = "Is it Safari: " + isSafari;

    document.body.appendChild(el);

    el = document.createElement("p");
    el.innerText = "navigator.vendor: " + navigator.vendor;

    document.body.appendChild(el);

    el = document.createElement("p");
    el.innerText = "navigator.userAgent: " + navigator.userAgent;

    document.body.appendChild(el);