如何判斷頁面是由移動端還是PC端打開呢,也就是說怎么判斷訪問設備的類型呢?
1.媒體查詢,但是這個只能判斷尺寸,並不能判斷是不是移動設備。
2.通過user-agent值,來進行判斷。使用javascript框架中的Navigator對象的userAgent屬性。
//判斷是否是PC設備,true是,false不是
function IsPc(){ let userAgentInfo = navigator.userAgent; let Agents = ['Android','iPhone','SymbianOS','Windows Phone','iPod']; let flag = true; for(let i = 0;i < Agents.length;i++){ if(userAgentInfo.indexOf(Agents[v])>0){ flag = false; break; } } if(window.screen.width>=768){ flag = true; } return flag; }