if (navigator.userAgent.match(/Android/i)
|| navigator.userAgent.match(/webOS/i)
|| navigator.userAgent.match(/iPhone/i)
|| navigator.userAgent.match(/iPad/i)
|| navigator.userAgent.match(/iPod/i)
|| navigator.userAgent.match(/BlackBerry/i)
|| navigator.userAgent.match(/Windows Phone/i)
){
//yes
}else{
//no
}
如果我使用navigator.userAgent還是查找不到ipad關鍵字怎麼辦?
可以參考Apple開發者網站,一探究竟:
https://developer.apple.com/forums/thread/119186
原因:ios在平板系統更新時,有個網站預設選項需要調整。
「系統」→ 「Safari」 → 「切換為電腦版網站」 → 「把<所有網站>關掉」
如此一來使用navigator.userAgent時,ios系統就會出現ipad,就可以做為平板或手機裝置的判斷囉!