h5 获取手机权限
2017-12-05 16:11
603 查看
http://www.jianshu.com/p/d83040462af2
定位权限:
var getLocation = function() {
if (navigator.geolocation){
navigator.geolocation.getCurrentPosition(displayPosition, locationError);
} else {
alert('浏览器不支持地理定位。');
}
}
var displayPosition = function(pos) {
alert('维度:'+ pos.coords.latitude+',经度:'+ pos.coords.longitude);
document.getElementById("label").innerHTML = '维度:'+ pos.coords.latitude+',经度:'+ pos.coords.longitude;
var properties = ['longitude', 'latitude', 'altitude', 'accuracy', 'altitudeAccuracy', 'heading', 'speed'];
for (var i = 0, len = properties.length; i < len; i++) {
var value = pos.coords[properties[i]];
document.getElementById(properties[i]).innerHTML = value;
}
document.getElementById('timestamp').innerHTML = pos.timestamp;
}
var locationError = function(error){
switch(error.code) {
case error.TIMEOUT:
showError('A timeout occured! Please try again!');
break;
case error.POSITION_UNAVAILABLE:
showError('We can\'t detect your location. Sorry!');
break;
case error.PERMISSION_DENIED:
showError('Please allow geolocation access for this to work.');
break;
case error.UNKNOWN_ERROR:
showError('An unknown error occured!');
break;
}
}
var showError = function(error){
alert(error);
}
相机权限:
定位权限:
var getLocation = function() {
if (navigator.geolocation){
navigator.geolocation.getCurrentPosition(displayPosition, locationError);
} else {
alert('浏览器不支持地理定位。');
}
}
var displayPosition = function(pos) {
alert('维度:'+ pos.coords.latitude+',经度:'+ pos.coords.longitude);
document.getElementById("label").innerHTML = '维度:'+ pos.coords.latitude+',经度:'+ pos.coords.longitude;
var properties = ['longitude', 'latitude', 'altitude', 'accuracy', 'altitudeAccuracy', 'heading', 'speed'];
for (var i = 0, len = properties.length; i < len; i++) {
var value = pos.coords[properties[i]];
document.getElementById(properties[i]).innerHTML = value;
}
document.getElementById('timestamp').innerHTML = pos.timestamp;
}
var locationError = function(error){
switch(error.code) {
case error.TIMEOUT:
showError('A timeout occured! Please try again!');
break;
case error.POSITION_UNAVAILABLE:
showError('We can\'t detect your location. Sorry!');
break;
case error.PERMISSION_DENIED:
showError('Please allow geolocation access for this to work.');
break;
case error.UNKNOWN_ERROR:
showError('An unknown error occured!');
break;
}
}
var showError = function(error){
alert(error);
}
相机权限:
navigator.getUserMedia = navigator.getUserMedia || navigator.webkitGetUserMedia || navigator.mozGetUserMedia
相关文章推荐
- 判断应用是否具有某个权限(例如获取手机联系人的权限)
- 一个获取Android手机root权限的程序
- 关于小米6.0以上系统手机动态获取权限问题
- 获取机顶盒 手机 /system 为只读权限
- H5+获取手机拍照和相册 vue做数据 base64上传
- 手机root教程,获取手机root权限,roo卸载,适用于各安卓机型
- 如何解决H5中获取相机与图片,在苹果手机获取不了文件选择图片的问题
- Andriod7.0获取手机权限
- 判断是否获取到手机相机权限
- Android提示用户获取相应手机权限
- Android手机获取权限问题
- 在Android中快速获取手机的高级权限
- 获取手机中所有有Internet访问权限的应用程序
- Android手机获取相机权限终极大招(兼容国产手机小米华为魅族以及6.0以下系统)
- Androids获取多个手机权限
- Android编程获取手机root权限问题
- 有没有方法能够自动获取手机的“有权查看使用情况”这个权限
- Android编程获取手机root权限问题
- 6种解决手机内存不足技巧以及手机一键root获取权限方法
- android开发学习(二)——保存文件到手机内存和SD卡,文件访问权限,获取内存大小