这是H5+ API详解的地址,http://www.hcoder.net/tutorials/info_97.html
最近有点事就看了这几个,更多的就去这个↑↑↑网站看教程,讲的都很详细,不懂的可以去百度一下应该可以解决你的问题。
接下来说说标题上的这些API
H5+ 介绍
首先,请原谅我复制他们的介绍
HTML5plus Runtime,简称5+ Runtime,是运行于手机端的强化web引擎,除了支持标准HTML5外,还支持更多扩展的js api,使得js的能力不输于原生。5+ Runtime内置于HBuilder,在真机运行、打包时自动挂载。
业内之前有phonegap/Cordova方案,但是他们自带js api太少了,扩展api需要用原生语言开发,更致命的是这类方案的性能不足。
封装成跨平台的HTML5plus规范,并将规范公开于 www.HTML5plus.org,不做厂商私有API。包括二维码、摇一摇、语音输入、地图、支付、分享、文件系统、通讯录等常用API,可以方便简单的编写,并且可跨平台。
获取设备信息
这些 alert 都是我自己测试过的API(只是iPhone,本人没有安卓机所以没有测试,看来是时候入手安卓机了),想要测试的朋友直接复制我已经写好的 alert 就行
imei: 设备的国际移动设备身份码
alert('获取设备的国际移动设备身份码:'+plus.device.imei+'; \n 由于iPhone不允许过去身份码,所以只能获取安卓的!');
imsi: 设备的国际移动用户识别码
alert('获取设备的国际移动用户识别码:'+plus.device.imsi+'; \n 由于iPhone不允许过去识别码,所以只能获取安卓的!');
model: 设备的型号
alert('获取设备的型号:'+plus.device.model);
vendor: 设备的生产厂商
alert('获取设备的生产厂商:'+plus.device.vendor);
uuid: 设备的唯一标识
alert('获取设备的唯一标识:'+plus.device.uuid);
* OS 底层系统信息
language: 系统语言信息
alert('获取设备的系统语言信息:'+plus.os.language);
version: 系统版本信息
alert('获取设备的系统版本信息:'+plus.os.version);
name: 系统的名称
alert('获取设备的系统名称:'+plus.os.name);
vendor: 系统的供应商信息
alert('获取设备的系统供应商信息:'+plus.os.vendor);
Screen模块管理设备屏幕信息
resolutionHeight: 设备屏幕高度分辨率
设备屏幕区域包括系统状态栏显示区域和应用显示区域,screen获取的是设备屏幕总区域的逻辑分辨率,单位为px。 如果需要获取实际分辨率则需要乘以比例值scale。
获取高度
alert('设备屏幕高度分辨率 resolutionHeight: '+plus.screen.resolutionHeight);
获取屏幕高度比例值
alert('设备屏幕高度比例值 scale: '+plus.screen.scale);
同时使用高度和比例值
alert('设备屏幕高度实际分辨率则需要乘以scale,所以 resolutionHeight*scale=: '+plus.screen.resolutionHeight * plus.screen.scale+'px');
resolutionWidth: 设备屏幕宽度分辨率
设备屏幕区域包括系统状态栏显示区域和应用显示区域,screen获取的是设备屏幕总区域的分辨率,单位为px。 如果需要获取实际分辨率则需要乘以比例值scale。
获取宽度
alert('设备屏幕宽度分辨率 resolutionWidth: '+plus.screen.resolutionWidth);
获取宽度比例值
alert('设备屏幕宽度比例值 scale: '+plus.screen.scale);
同时使用宽度和比例值
alert('设备屏幕宽度实际分辨率则需要乘以scale,所以 resolutionWidth*scale=: '+plus.screen.resolutionWidth * plus.screen.scale+'px');
scale: 逻辑分辨率与实际分辨率的比例
Display模块管理应用可使用的显示区域信息
应用可使用的屏幕高度逻辑分辨率
使用display获取的高度比下面使用screen获取的高度少20,那是因为手机屏幕顶部有20的状态栏,也就是4G、WiFi、电池等标志所显示的区域
获取高度
alert('设备屏幕可使用高度逻辑分辨: ' + plus.display.resolutionHeight);
获取宽度
alert('设备屏幕可使用宽度逻辑分辨: ' + plus.display.resolutionWidth);
屏幕亮度
//获取亮度0 - 1之间的数值
plus.screen.getBrightness();
//设置
plus.screen.setBrightness( 0.5 );
//使用range滑块设置屏幕亮度的实例