快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

html5获取手机,html5获取手机硬件信息

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

可以!

成都创新互联公司致力于成都网站制作、成都网站设计、外贸营销网站建设,成都网站设计,集团网站建设等服务标准化,推过标准化降低中小企业的建站的成本,并持续提升建站的定制化服务水平进行质量交付,让企业网站从市场竞争中脱颖而出。 选择成都创新互联公司,就选择了安全、稳定、美观的网站建设服务!

1、使用mobile-detect.js

2、html

!DOCTYPE html

html

head

meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /

meta name="viewport"

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

titleJS获取手机型号和系统/title

/head

body

/body

script  src="jquery.js"/script

script  src="mobile-adapt.js"/script

script

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

Array.prototype.contains = function(needle) {

for (i in this) {

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

return i;

}

return -1;

}

var device_type = navigator.userAgent;//获取userAgent信息

document.write(device_type);//打印到页面

var md = new MobileDetect(device_type);//初始化mobile-detect

var os = md.os();//获取系统

var model = "";

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

os = md.os() + md.version("iPhone");

model = md.mobile();

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

os = md.os() + md.version("Android");

var sss = device_type.split(";");

var i = sss.contains("Build/");

if (i -1) {

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

}

//判断是否是oppo R9s

if(model=" OPPO R9s "){

alert('您的手机是OPPO R9s')

}

if(model ==" MI 6 "){

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

}

}

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

/script

/html

HTML5的Geolocation接口可以获取手机的gps定位吗?

Geolocation接口不可以获取手机的gps定位,这个api具有自己特有的定位方式。

定位用户的位置

HTML5 Geolocation API 用于获得用户的地理位置。

鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的。

用法如下:

!DOCTYPE html

html

body

p id="demo"点击这个按钮,获得您的位置:/p

button onclick="getLocation()"试一下/button

div id="mapholder"/div

script src=""/script

script

var x=document.getElementById("demo");

function getLocation()

{

if (navigator.geolocation)

{

navigator.geolocation.getCurrentPosition(showPosition,showError);

}

else{x.innerHTML="Geolocation is not supported by this browser.";}

}

function showPosition(position)

{

lat=position.coords.latitude;

lon=position.coords.longitude;

latlon=new google.maps.LatLng(lat, lon)

mapholder=document.getElementById('mapholder')

mapholder.style.height='250px';

mapholder.style.width='500px';

var myOptions={

center:latlon,zoom:14,

mapTypeId:google.maps.MapTypeId.ROADMAP,

mapTypeControl:false,

navigationControlOptions:{style:google.maps.NavigationControlStyle.SMALL}

};

var map=new google.maps.Map(document.getElementById("mapholder"),myOptions);

var marker=new google.maps.Marker({position:latlon,map:map,title:"You are here!"});

}

function showError(error)

{

switch(error.code)

{

case error.PERMISSION_DENIED:

x.innerHTML="User denied the request for Geolocation."

break;

case error.POSITION_UNAVAILABLE:

x.innerHTML="Location information is unavailable."

break;

case error.TIMEOUT:

x.innerHTML="The request to get user location timed out."

break;

case error.UNKNOWN_ERROR:

x.innerHTML="An unknown error occurred."

break;

}

}

/script

/body

/html

html5 如何调用安卓手机获取gps坐标

HTML5中可以通过IP,WIFI信息,GPS,来实现地理定位,当然相关精度也是有所不同,所以如果要精确导航就得使用GPS信息。

下面是一段HTML5结合百度地图API来获取位置的代码:

div id="allmap"/div当前定位地址:a id="du-gps"/aspan/span/div

script

var map = new BMap.Map("allmap");

var geolocation = new BMap.Geolocation();

geolocation.getCurrentPosition(function(r){

if(this.getStatus() == BMAP_STATUS_SUCCESS){

map.panTo(r.point);

//alert('您的位置:'+r.point.lng+','+r.point.lat);

var pt = r.point;

var geoc = new BMap.Geocoder();

geoc.getLocation(pt, function(rs){

var addComp = rs.addressComponents;

//alert(addComp.province + ", " + addComp.city + ", " + addComp.district + ", " + addComp.street + ", " + addComp.streetNumber);

$("#du-gps").text(addComp.district+addComp.street+addComp.streetNumber);

});

}

else {

alert('failed'+this.getStatus());

}

},{enableHighAccuracy: true})

/script

H5获取手机设备信息、app版本信息、ip地址

获取手机设备的相关信息,如IMEI、IMSI、型号、厂商等。通过plus.device获取设备信息管理对象。

获取当前运行环境信息、与其它程序进行通讯等。通过plus.runtime可获取运行环境管理对象。

直接上demo

注意:

获取IP地址和plus.device.getInfo都是异步的,所以在使用的时候要注意时机

效果图:

Android和IOS获取imei、imsi、uuid时须知:

imei: (String 类型 )设备的国际移动设备身份码

如果设备不支持或无法获取(如用户未授权)则返回空字符串。 如果设备存在多个身份码,则以“,”字符分割拼接,如“862470039452950,862470039452943”。

平台支持

imsi: (Array[ String ] 类型 )设备的国际移动用户识别码

字符串数组类型,获取设备上插入SIM的国际移动设备身份码。 如果设备支持多卡模式则返回所有SIM身份码。 如果设备不支持或没有插入SIM卡则返回空数组。

平台支持

uuid: (String 类型 )设备标识

设备的唯一标识号。

平台支持

其他的属性和方法,参考html5plus官网:

Github

个人博客

html5获取手机图片路径后(file:///storage/emulated/0/1559546681514.png),如何显示这个图片,

获取路径之后 把路径放进img标签的src属性里。

比如img src="路径"/

不知道这样能不能解决你的问题


标题名称:html5获取手机,html5获取手机硬件信息
本文网址:http://6mz.cn/article/dsssesi.html

其他资讯