クライアントが携帯端末かPC側かを判断する.

612 ワード

プロジェクトのアプリケーションでは、PC端末と携帯端末が共存している場合、クライアントのタイプを判断することによって、対応するインターフェースをロードする必要があります.コードは以下の通りです
function IsPC() {
    const userAgentInfo = navigator.userAgent;
    const Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"];
    let flag = true;
    for(let v = 0; v < Agents.length; v++) {
        if(userAgentInfo.indexOf(Agents[v]) > 0) {
            flag = false;
            break;
        }
    }
    return flag;
}

//true PC ,false    
const flag = IsPC(); 
 
注:navigatorオブジェクトにはブラウザに関する情報が含まれています.