js识别设备

By admin in 4858美高梅 on 2019年4月5日

console.log(window.navigator);

Navigator 对象属性
属性 描述
appCodeName 重临浏览器的代码名。
appMinorVersion 重回浏览器的次级版本。
appName 重回浏览器的称号。
appVersion 再次来到浏览器的阳台和版本讯息。
browserLanguage 重返当前浏览器的语言。
cookieEnabled 重返指明浏览器中是不是启用 cookie 的布尔值。
cpuClass 重回浏览器系统的 CPU 等级。
onLine 重返指明系统是不是处于脱机方式的布尔值。
platform 重临运营浏览器的操作系统平台。
systemLanguage 重临 OS 使用的暗许语言。
userAgent 重返由客户机发送服务器的 user-agent 底部的值。
userLanguage 再次回到 OS 的自然语言设置。
Navigator 对象方法
方法 描述
javaEnabled() 规定浏览器是还是不是启用 Java。
taintEnabled() 规定浏览器是还是不是启用数据污点 (data tainting)。

Navigator对象

Navigator对象:

Navigator 对象属性

Navigator 对象涵盖关于浏览器的音信

       
Window对象的navigator属性引用的是富含浏览器厂商和版本音讯的Navigator对象;

        appCodeName     再次来到浏览器的代码名。

        appMinorVersion 重返浏览器的次级版本。

        appName         重回浏览器的称号。

        appVersion      重返浏览器的阳台和版本新闻。

        browserLanguage 重临当前浏览器的语言。

        cookieEnabled   重返指明浏览器中是还是不是启用 cookie 的布尔值。

        cpuClass            再次来到浏览器系统的 CPU 等级。

js识别设备。        onLine          重返指明系统是或不是处于脱机格局的布尔值。

        platform            重临运转浏览器的操作系统平台。

        systemLanguage  再次来到 OS 使用的私下认可语言。

        userAgent       再次来到由客户机发送服务器的 user-agent 尾部的值。

        userLanguage        重临 OS 的自然语言设置。

诠释:未有应用于navigator对象的公然规范,可是拥有浏览器都扶助该对象。

 

Navigator 对象方法

Navigator对象集合

Navigator对象集合:plugins[]
再次回到对文书档案中保有嵌入式对象(插件)的引用,该集合是三个 Plugin
对象的数组,在那之中的因素代表浏览器已经设置的插件。Plug-in
对象提供的是关于插件的音信,其中囊括它所支撑的 MIME 类型的列表。

        javaEnabled()   规定浏览器是或不是启用 Java。

        taintEnabled()  规定浏览器是或不是启用数据污点 (data tainting)。

plugins【】重回对文书档案中保有嵌入式对象的引用。

Navigator 对象属性

        // 判断pc端还是移动端
        function isPC() {

            var userAgentInfo = navigator.userAgent;

            var Agents = ["Android", "iPhone", "SymbianOS", "Windows Phone", "iPad", "iPod"];

            var flag = true;

            for (var i = 0; i < Agents.length; i++) {

                if (userAgentInfo.indexOf(Agents[i]) > 0) {

                    flag = false;

                    break;

                }

            }

            return flag;

        }

        // 判断用户移动端使用的系统平台
        function isMobile() {

            var u = navigator.userAgent;

            if (u.indexOf('Android') > -1 || u.indexOf('Linux') > -1) {

                return "Android!"; // 安卓手机

            } else if (u.indexOf('iPhone') > -1) {

                return "iPhone!"; // 苹果手机

            } else if (u.indexOf('iPad') > -1) {

                return "iPad!"; // iPad手机

            } else if (u.indexOf('Windows Phone') > -1) {

                return "Windows Phone!"; // winphone手机

            } else {

                return false;

            }

        }

        // 判断用户是否在微信中打开

        function isWeChat() {

            // toLowerCase() 方法用于把字符串转换为小写。
            var ua = navigator.userAgent.toLowerCase();

            if (ua.indexOf('micromessenger') != -1) {

                return true;

            } else {

                return false;

            }

        }

该集合是一个Plugin对象的数组,在那之中的因素代表浏览器已经设置的插件。Plug-in对象提供的关于插件的新闻,当中囊括它所支撑的MIME类型的列表。

appCodeName        重临浏览器的代码名。

document.write(“是还是不是PC:” + isPC() +
“<br/>是或不是移动端:” + isMobile() + “<br/>是或不是微信:” +
isWeChat());

纵然plugins【】数组是由IE四定义的,不过IE四中它却总是空的,因为IE四不帮忙插件和Plugin对象。

appMinorVersion     重临浏览器的次级版本。

 

Navigator对象属性

appName                 重回浏览器的名号。

appCodeName 重回浏览器的代码名

appVersion               再次回到浏览器的阳台和版本新闻。

appMinorVersion 重返浏览器的次级版本

browserLanguage   再次回到当前浏览器的语言。

appName 再次来到浏览器的名号

cookieEnabled        再次回到指明浏览器中是不是启用 cookie 的布尔值。

appVersion 重回浏览器的平台和版本消息

cpuClass                 再次回到浏览器系统的 CPU 等级。

browserLanguage 重返当前浏览器的语言

onLine                     重返指明系统是还是不是处于脱机方式的布尔值。

cookieEnabled 再次回到指明浏览器中是不是弃用cookie的布尔值

platform                  重返运转浏览器的操作系统平台。

cpuClass 重回浏览器系统的CPU等级。

systemLanguage   重临 OS 使用的私下认可语言。

onLine 重返指明系统是不是处在脱机形式的布尔值

userAgent               再次来到由客户机发送服务器的 user-agent 底部的值。

platform 重回运转浏览器的操作系统平台

userLanguage        重临 OS 的自然语言设置。

4858美高梅,systemLanguage 再次回到OS使用的暗中同意语言

 

userAgent 重回由客户机发送服务器的user-agent底部的值

Navigator 对象方法

userLanguage 再次回到OS的自然语言设置。

javaEnabled()         规定浏览器是或不是启用 Java。

Navigator对象方法

taintEnabled()        规定浏览器是或不是启用数据污点 (data tainting)。

javaEnabled()规定浏览器是或不是启用Java

 

taintEnabled()规定浏览器是或不是启用数据污点

// Firefox 3.6, for example, returns: { name: “mozilla”, version:
“1.9.2” }.

Navigator 对象描述

var browser = (function() {

Navigator对象涵盖的习性描述了正在利用的浏览器。能够使用这一个属性进行平台专用的布置。

     var s = navigator.userAgent.toLowerCase();

即使那些指标的名号是赫赫有名的是Netscape的Navigator浏览器,但别的实现了JavaScript的浏览器也扶助那几个目的。

     var match = /(webkit)[ \/]([\w.]+)/.exec(s) ||

Navigator 对象的实例是绝无仅有的,能够用Window对象的navigator属性来引用它。

     /(opera)(?:.*version)?[ \/]([\w.]+)/.exec(s) ||

     /(msie) ([\w.]+)/.exec(s) ||

    !/compatible/.test(s) && /(mozilla)(?:.*? rv:([\w.]+))?/.exec(s)
||

    [];

    return { name: match[1] || “”, version: match[2] || “0” };

}());

 

Screen对象:

       
Window对象的screen属性引用的是Screen对象,它提供关于窗口体现的大大小小和可用的颜色数量的新闻;

        JavaScript
程序将采用这一个音信来优化它们的出口,以达到用户的显示要求,例如,1个程序能够依照显示器的尺寸选取选择大图像如故利用小图像,它还是能根据显示屏的颜色深浅选取选拔1陆 位色照旧使用 八 位色的图形。其余,JavaScript
程序还是能依照有关荧屏尺寸的音讯将新的浏览器窗口定位在显示器中间。

Screen 对象属性

availHeight     再次回到显示浏览器的显示器的可用中度,以像素计 (除 Windows
任务栏之外)。

availWidth      再次来到突显浏览器的荧屏的可用宽度,以像素计 (除 Windows
职务栏之外)。

bufferDepth     设置或回到调色板的比特深度。

colorDepth      再次来到目标设备或缓冲器上的调色板的比特深度。

deviceXDPI     再次来到显示器幕的每英寸水平点数。

deviceYDPI     重返荧屏幕的每英寸垂直点数。

fontSmoothingEnabled 重回用户是或不是在呈现控制面板中启用了字体平滑。

height               重临显示显示器的冲天。

logicalXDPI     重返荧屏幕每英寸的水平方向的常规点数。

logicalYDPI     再次回到显示器幕每英寸的垂直方向的常规点数。

pixelDepth        再次回到显示器幕的水彩分辨率(比特每像素)。

updateInterval  设置或再次来到显示器的刷新率。

width                再次回到显示屏荧屏的上升幅度。

 

 

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图
Copyright @ 2010-2019 美高梅手机版4858 版权所有