用 Javascript 判斷使用者瀏覽網頁是用 Smartphone, Tablet or Desktop

在網頁上貼上以下

<script type='text/javascript' src="//wurfl.io/wurfl.js"></script>

然後你可以使用
console.log(WURFL);
從瀏覽器的除錯Console印出現在瀏覽的裝置資訊

要判斷瀏覽器是否為移動裝置可以直接使用
if(WURFL.is_mobile){ 
//dostuff(); 
}
只不過這將會把 Tablet, Smartphone 都算在 mobile 裡面

如果要區分是否的更詳細可以使用以下的判斷
if(WURFL.form_factor == "Tablet"){ 
//dostuff(); 
}

而 form_factor 包含了以下幾種
  • Desktop
  • App
  • Tablet
  • Smartphone
  • Feature Phone
  • Smart-TV
  • Robot
  • Other non-Mobile
  • Other Mobile


留言

這個網誌中的熱門文章

Heroku + Bootstrappers 快速佈署

php/symfony - 在 ubuntu 執行 composer install 出現 "ext-curl *", "ext-gd *", "lib-icu" 的相依錯誤訊息

Git - 同時 push 到多個 remote