2016-01-05 45 views
1

我綁寫腳本,以檢測不支持CSS 100vh價值的移動瀏覽器:移動本地瀏覽器檢測腳本

var is_android = ((nua.indexOf('Mozilla/5.0') > -1 
       && nua.indexOf('Android ') > -1 
       && nua.indexOf('AppleWebKit') > -1) 
       && !(nua.indexOf('Chrome') > -1)); 

if (is_android) { 
    document.write('<link rel="stylesheet" type="text/css" href="moz5.css">'); 
} else { 
    document.write('<link rel="stylesheet" type="text/css" href="maxi.css">'); 
} 

此代碼應針對Android原生瀏覽器,但IE靶向移動過。

更好的JS方式來定位移動瀏覽器或所有不支持css 100vh和100vw值的瀏覽器?

回答

1

使用功能檢測而不是瀏覽器/設備嗅探會更好。你可以使用像Modernizr這樣的事情,或者看看他們是怎麼做的here