Js判断访问页面为PC端或移动端

Js判断访问页面为PC端或移动端


先上代码:

window.browserRedirect=function () {
    
    
    var sUserAgent = navigator.userAgent.toLocaleLowerCase();
    if (/ipad|iphone|midp|rv:1.2.3.4|ucweb|android|windows ce|windows mobile/.test(sUserAgent)) {
    
    
        alert('移动端');
        //跳转移动端页面
        console.log('移动端');
    } else {
    
    
        //跳转pc端页面
        // alert(sUserAgent);
        alert('PC端');
        console.log('PC端');
        //this.mobileStatus = pc
    }
}

问题解释:
"navigator.userAgent"

Navigator对象主要是包含有关客户端浏览器的一些信息,Navigator对象是由JavaScript runtime engine自动创建的,但是目前没有针对于navigator对象的公开标准,不过目前所有浏览器都支持该对象。
 
userAgent 属性是一个只读的字符串,声明了浏览器用于 HTTP 请求的用户代理头的值。

他的输出结果为这样的一堆东西:

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.75 Safari/537.36

在这里插入图片描述

userAgent属性是一个只读的字符串,申明浏览器用于HTPP请求的用户代理头的值,简单点说其实就是通过UserAgent可以取得浏览器类别、版本,客户端操作系统等信息。

猜你喜欢

转载自blog.csdn.net/qq_45844443/article/details/120002291