html 或者HTML5 加上js能获取手机设备的id号吗

html 或者HTML5 加上js能获取手机设备的id号吗,第1张

可以!

1、使用mobile-detectjs

2、html

<!DOCTYPEhtml>

<html>

<head>

<meta>

<metaname="viewport"

content="width=device-width,initial-scale=1,maximum-scale=1,user-scalable=no">

<title>JS获取手机型号和系统</title>

</head>

<body>

</body>

<script src="jqueryjs"></script>

<script src="mobile-adaptjs"></script>

<script>

//判断数组中是否包含某字符串

Arrayprototypecontains=function(needle){

for(iinthis){

if(this[i]indexOf(needle)>0)

returni;

}

return-1;

}

vardevice_type=navigatoruserAgent;//获取userAgent信息

documentwrite(device_type);//打印到页面

varmd=newMobileDetect(device_type);//初始化mobile-detect

varos=mdos();//获取系统

varmodel="";

if(os=="iOS"){//ios系统的处理

os=mdos()+mdversion("iPhone");

model=mdmobile();

}elseif(os=="AndroidOS"){//Android系统的处理

os=mdos()+mdversion("Android");

varsss=device_typesplit(";");

vari=ssscontains("Build/");

if(i>-1){

model=sss[i]substring(0,sss[i]indexOf("Build/"));

}

//判断是否是oppoR9s

if(model="OPPOR9s"){

alert('您的手机是OPPOR9s')

}

if(model=="MI6"){

alert('您的手机是小米6')

}

}

alert('111'+model+'2222');//打印系统版本和手机型号

</script>

</html>

一般来说,你这个需求不难办到。思路无非两条,检测UA以及特性检测。

这两种方法可以说各有利弊。

UA检测来说,比较简单、准确、适用面广并且易扩充。

navigatoruserAgentmatch(/Android/i)  // 判断是否是Android设备

navigatoruserAgentmatch(/iPhone|iPad|iPod/i)  // 判断是否为iOS设备

通过以上的 *** 作就可以很方便的检测用户使用的是什么设备。并且一次类推,几乎可以判断所有的浏览器

不过UA检测的缺陷也是非常明显的,就是无法判断伪装的浏览器。大部分浏览器都会修改自己的UA,以适配更多的网站,甚至很多移动端的浏览器还支持自定义UA。所以使用UA检测准确,但不一定正确。

另外就是特性检测,特性检测顾名思义,是通过用户浏览器拥有的特性来检测,例如说判断浏览器是否支持某些内置方法来进行判断,或者通过浏览器的怪癖(例如说有些低版本的IE会在解析某些设置时显得跟别人颇为不同)来进行判断。

他的优势是可以真正的检测到浏览器的类型,识破伪装。

不过劣势是非常明显的,就是比较繁琐,并且很麻烦,浏览器版本升级后可能就失效了。

所以建议你使用UA检测或者jQuery Migrate之类的插件。

无法做到,包括后端语言也无法在 Web 中获取 UUID。

基于安全问题,JavaScript 无法获取到设备的 UUID,也没有接口可以获取 UUID。

如果 JavaScript 可以轻松做到,安卓设备的 APP 权限岂不是花瓶?!

PHP的$_SERVER['>

/

获取本地IP地址

/

function getLocalIPAddress()

{

var obj = null;

var rslt = "127001";

try

{

obj = new ActiveXObject("rcbdyctlSetting");

if (!isNull(objGetIPAddress))

{

rslt = objGetIPAddress;

}

obj = null;

}

catch(e)

{

//异常发生

}

return rslt;

}

<scripttype="text/javascript"><!--

function detectOS() {

isWindows = (navigatoruserAgentindexOf("Windows",0) != -1)1:0;

isMac = (navigatoruserAgentindexOf("mac",0) != -1)1:0;

isLinux = (navigatoruserAgentindexOf("Linux",0) != -1)1:0;

isUnix = (navigatoruserAgentindexOf("X11",0) != -1)1:0;

广义的html5包含以下内容:

html5:(一套语义化的标签,在html4的基础上增加的一些语义化的标签:如header,footer等让人一眼就能看明白是做什么的标签)。

css3:(在css2的基础增加了一些属性,比如圆角,阴影等等属性)。

javascript:(同样是在原来的基础上增加了一些新的api,如与html5的canvas标签对应的一套api)。

前端开发会遇到判断设备类型是否是苹果端,记录一下js代码

var u = navigatoruserAgent;

var isAndroid = uindexOf('Android') > -1 || uindexOf('Adr') > -1; //android终端

var isiOS = !!umatch(/\(i[^;]+;( U;

以上就是关于html 或者HTML5 加上js能获取手机设备的id号吗全部的内容,包括:html 或者HTML5 加上js能获取手机设备的id号吗、求一段js 判断设备跳转网页的代码、JS怎么能实现获取设备的UUID,比如手机访问这个地址可以获取它的UUID。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9482341.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存