大家好
最近遇到這個問題
分享給大家看看


參考:
http://stackoverflow.com/questions/5899783/detect-safari-using-jquery

 

程式碼如下:

//chrome
var is_chrome = navigator.userAgent.indexOf('Chrome') > -1;
//IE
var is_explorer = navigator.userAgent.indexOf('MSIE') > -1;
//firefox
var is_firefox = navigator.userAgent.indexOf('Firefox') > -1;
//safari
var is_safari = navigator.userAgent.indexOf("Safari") > -1;
//Opera
var is_Opera = navigator.userAgent.indexOf("Presto") > -1;
//同時 chrome 與 safari
if ((is_chrome) && (is_safari)) 
{
    //則不是 safari
    is_safari = false;
}
//是 safari
if (is_safari)
{
    alert('Safari');
}
//只針對 safari 則看只要不是 Chrome 又有Safari 就是
if (navigator.userAgent.indexOf('Safari') != -1 && navigator.userAgent.indexOf('Chrome') == -1) 
{
    alert('Its Safari');
}

其實主要就是判斷 userAgent