up
down
Close
架站盒子
Web Development Box
 

JavaScript 偵測裝置是手機還是電腦

│ 2111 Views │ JavaScript

語法

function mobile(){
try{
document.createEvent("TouchEvent");
return true;
} catch(e) {
return false;
}
}
if(mobile()){
console.log('是手機');
}
else{
console.log('是電腦');
}

說明

透過偵測是否具有觸碰螢幕來判斷裝置為電腦或行動裝置,此用法可簡易區分裝置,但不適用於需要偵測行種裝置的用戶代理(如 Android、ios等),如需判斷 Android 跟 ios 請參考此篇:JavaScript偵測行動裝置是Android還是ios

  1. Event.createEvent():建立一個新事件
  2. TouchEvent:觸摸事件,偵測裝置是否是觸碰螢幕

範例

本頁已設置語法,請按 F12 > console(主控台)檢查結果,或參考這行提示:
偵測結果:

參考資料

  1. Event.createEvent() - MDN Web Docs
  2. TouchEvent - MDN Web Docs

延伸閱讀

本文是否對您有幫助?