js判断如果是苹果手机采用CSS1,如果是安卓手机采用CSS2

JavaScript032

js判断如果是苹果手机采用CSS1,如果是安卓手机采用CSS2,第1张

判断原理:

JavaScript是前端开发的主要语言,可以通过编写JavaScript程序来判断浏览器的类型及版本。JavaScript判断浏览器类型一般有两种办法,一种是根据各种浏览器独有的属性来分辨,另一种是通过分析浏览器的userAgent属性来判断的。在许多情况下,值判断出浏览器类型之后,还需判断浏览器版本才能处理兼容性问题,而判断浏览器的版本一般只能通过分析浏览器的userAgent才能知道。

浏览器类型

⑴浏览器特有属性

⑵根据userAgent

浏览器版本

⑴根据userAgent

对于手机浏览器判断

1.如何判断是否为移动终端 利用正则match,

匹配navigator.userAgent是否含有字符串AppleWebKit*****Mobile

安卓qq浏览器HD版 只有AppleWebKit

2手机语言版本的判断

使用navigator.browserLanguage 便可得出windows phone语言版本,

当然可恶的小小手机语言版本也有兼容性的差异,兼容Mozilla,以及AppleWebKit内核的浏览器访问其语言版本,它会列出 navigator.language

CODE:

<script type="text/javascript">

var browser={

versions:function(){

var u = navigator.userAgent, app = navigator.appVersion

return { //移动终端浏览器版本信息

trident: u.indexOf('Trident') >-1, //IE内核

presto: u.indexOf('Presto') >-1, //opera内核

webKit: u.indexOf('AppleWebKit') >-1, //苹果、谷歌内核

gecko: u.indexOf('Gecko') >-1 &&u.indexOf('KHTML') == -1, //火狐内核

mobile: !!u.match(/AppleWebKit.*Mobile.*/), //是否为移动终端

ios: !!u.match(/\(i[^]+( U)? CPU.+Mac OS X/), //ios终端

android: u.indexOf('Android') >-1 || u.indexOf('Linux') >-1, //android终端或uc浏览器

iPhone: u.indexOf('iPhone') >-1 , //是否为iPhone或者QQHD浏览器

iPad: u.indexOf('iPad') >-1, //是否iPad

webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部

}

}(),

language:(navigator.browserLanguage || navigator.language).toLowerCase()

}

document.writeln("语言版本: "+browser.language)

document.writeln(" 是否为移动终端: "+browser.versions.mobile)

document.writeln(" ios终端: "+browser.versions.ios)

document.writeln(" android终端: "+browser.versions.android)

document.writeln(" 是否为iPhone: "+browser.versions.iPhone)

document.writeln(" 是否iPad: "+browser.versions.iPad)

document.writeln(navigator.userAgent)

</script>

比较特别的地方

UC浏览器没有安卓报头,只返回:linux ,这里粗略的根据linux来判断是安卓(前提必须满足是移动终端,UC这点是满足的)

安卓QQ浏览器HD版检测的结果是:mac, Safari 。

你给的序列号。根本查不到。是翻新机。查询方法:

一、查看手机外包装

iPhone4的外包装由苹果严格的产品质量监控,如果是原封全新机,那么iPhone4的外包装上的塑料封膜,在接口处将会光滑平整。当商家拿出一台有封膜,却是扭扭曲曲,表面不平的低劣塑料封膜的所谓原装全新机时,这十有八九是个翻新机。

二、三码合一

很多朋友可能都听说过“三码合一”,这三码指的是iPhone盒子背面塑封膜外贴着的S/N码和SIM卡托上的金属S/N码,以及iPhone系统设置》通用》关于本机项里的S/N码。如果是国行全新机,这三码必须合一。对于港水或者其他地区的水货机,三码合一的难度比较大,相应的留给JS钻空子的机会也很大。

同时我们需要注意,iPhone盒子背面塑封膜外的S/N码贴纸,是最容易被JS们使用自制的贴码换掉,我们只要用手使劲的搓一下这张S/N纸,如果出现字迹模糊,那基本可以断定是JS替换过的。

三、硬件检查

如果检查过上述两个方面没有问题,我们开始从包装里拿出iPhone时,不要急着立即开机使用。我们先检查检查iPhone4的机器硬件外观上,从蛛丝马迹中,看看能不能发现翻新机的证据出来。

iPhone4的新机上,正反面都会跟机贴着一张硬塑料卡,以在运输过程中为iPhone4提供足够防护。硬塑料卡与iPhone的贴合应该很紧密,机身上下卡片都不会突出。如果你拿到的是一个歪歪斜斜贴着塑料卡的“新手机”,你大可以转身就走。

除了这张塑料卡之外,我们可以观察iPhone4的数据接口和耳机插孔。这两个接口应该是没有使用过的痕迹,没有灰尘和划痕。耳机插孔在光的照射下,应该显示银白色,而不是红色进水标志。

iPhone4机身下方的两颗螺丝有没有拧动过的痕迹也很重要,这两颗螺丝在早期是十字形的,最近出厂的基本都是梅花形状。

iPhone4的机身配件是否被更换也很重要,虽然这两样配件的售价不高,但对于翻新机来说,配置的很可能是山寨版的数据线。原装的数据线和耳机,绕线清晰摆放整齐。线材没有异味,线缆做工精致,接头处没有任何毛边。而国行的充电器是类似Macbook笔记本的方形充电器,港版是英制的大三角插头,而美制的是绿点充电器(充电插头附近有一绿色圆点)。这是区别三种版本很重要的依据。

四、软件验证

其实无论是从外观上,还是硬件上,想要识别现在越来越成熟的翻新手段,对于普通消费者来说都是比较困难的。但幸而苹果为我们提供了完善的手机信息软件查询手段,我们可以通过这些软件方法,识破那些伪装最严密的翻新机。

最有效的方法,就是苹果官方的激活时间查询。在苹果官网中,苹果为我们提供了查询iPhone手机激活信息和保修信息的方法。我们可以通过输入机器的序列号,查询到机器的激活时间和保修信息。一般来说,全新机是在这里查询不到记录的。这里查询的日期,应该是你首次打开手机,连接电脑激活使用的日期前后1至3天时间。

通过以上几步,我们基本就能判断JS手里的iPhone4,是否是二手翻新机。小编最后提醒,购买苹果产品,还是需要选择正规的购买渠道,比如苹果在线官网或者电玩巴士这样的苹果正式授权经销商。

1、打开手机主界面,选择设置进入通用选项。

2、进入通用后,选择“关于手机”

3、进入关于手机后,即可查看手机信息,记录下“序列号”

4、打开浏览器,在百度搜索“苹果官网”后,点击图示“苹果官方网站”

5、进入官网后,选择上方“技术支持”

6、进入技术支持后,找到“保修和检修”,选择“查看保修状态”

7、输入序列号后,点击“下一步”

8、图示“有效购买期,可适用消费者权益”,即可辨识该手机的真伪。

扩展资料:

辨别苹果手机真伪的方法:

1、首先,就要从外观看起,苹果手机最出名的就是那精细的做工了,就算怎么更新换代,摸起来还是有宛如玉石般的感觉,所以第一步就是拿起手机,看一圈,摸一摸,感觉接缝处过渡处是不是都非常自然,按键的回弹是否给力等等。

2、去除手机的SIM卡槽,再打开手机,在拨号界面输入*#06#,查看手机的串号,再看机子包装盒上的IMEI号以及取出SIM卡卡托查看侧面IMEI号比较三者,看是否都一致。

3、可以在qq空间或者微博上发一条消息,然后查看底下显示的手机型号,当然,这种方法一般只对妖改机有效。