用 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


留言

這個網誌中的熱門文章

Git - 同時 push 到多個 remote

Ubuntu 上自動掛載 Mac 的 HFS+ 檔案系統格式的外接硬碟

解決 Ubuntu 上的 Chromium 無法觀看 Flash 的窘境