(共566篇)
全部分类

navigator对象
[ JS基础 ] 

navigator 对象

浏览器提供了navigator接口,用来获取当前浏览器的版本信息,该接口有以下属性

属性 作用
navigator.appCodeName 获取浏览器的代码名
navigator.appName 获取浏览器的名称
navigator.appVersion 获取浏览器的平台和版本信息
navigator.platform 获取浏览器的操作系统平台
navigator.userAgent 获取浏览器给服务器发送信息时的头部信息

这些属性中,最常用的属性就是userAgent属性了。工作中经常会通过这个属性判断用户的设备类型,比如判断用户是在电脑上,还是手机上使用浏览器。

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
<script>
    var userAgent = window.navigator.userAgent.toLowerCase();

    document.write(userAgent + "<br/>");

    if (/android/g.test(userAgent)) {
        document.write("您正在使用的是安卓手机");
    }

    if (/iphone/g.test(userAgent)) {
        document.write("您正在使用的是苹果手机");
    }

    if (/mac/g.test(userAgent)) {
        document.write("您正在使用的是苹果系统的电脑");
    }

    if (/window/g.test(userAgent)) {
        document.write("您正在使用的是window系统的电脑");
    }
</script>

案例源码