判斷是否移動端設備的JS代碼,超短,百度都用它

大多數人都使用跳轉適配的方式實現PC端到移動端的網頁轉換,而大多數人又是使用經過判斷UA的方法來區分PC端仍是移動端,思路同樣,但代碼各不相同,有長有短,主要是根據本身的編程習慣和網頁URL特色來寫代碼。

這裏跟你們分享一段判斷是否移動端設備的JS代碼,超短,百度都用它。ios

代碼以下:web

  • if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){
  •   ...
  • }

此代碼主要是抓住了移動端設備UA的幾個關鍵詞:iPhone/iPod/Android/ios,這幾個關鍵詞在PC端的UA裏是不會出現的,從而判斷是否移動端。編程

不少人都使用經過判斷瀏覽器的方法來肯定設備類型是PC仍是移動,這種方法的特色是能夠根據不一樣瀏覽器顯示不一樣的網頁,尤爲是還能夠根據瀏覽器不一樣而顯示不一樣的CSS文件,這是瀏覽器兼容性設計時經常用到的方法,你們後來把這個方法使用到PC跟移動的跳轉上。其實,這個方法也很好,對於某些網頁來講,更加靈活多變瀏覽器

相關文章
相關標籤/搜索