<script>
alert("star");
// 方法一
if('getPhoneNumber' in navigator){
navigator.getPhoneNumber((phoneNumber)=>{});
}else{alert("浏览器不支持 getPhoneNumber");} //Chromium 不支持
if(navigator.msGetPhoneNumber){
alert('手机号:'+ navigator.msGetPhoneNumber());
}else{alert("浏览器不支持 msGetPhoneNumber");} //Chromium 不支持
// 异步请求位置
// navigator.permissions.query({name:'geolocation'}).then((permissionStatus)=>{
// if(permissionStatus.state ==='granted'){alert('用户已授权');alert('手机号:'+navigator.connection.phoneNumber);}
// else if(permissionStatus.state ==='prompt'){alert('请求授权中');}
// else if(permissionStatus.state ==='denied'){alert('用户拒绝授权');}
// }).catch(function(error){alert('query err');});
//方法二 通过音视频轨道获取
navigator.mediaDevices.getUserMedia({video:true,audio:true}).then(function(result){
alert(111);
}).catch(function(error){alert('getUserMedia err');});
alert("jieshu");
// 方法3 弹出定位框
if("geolocation" in navigator){
navigator.geolocation.getCurrentPosition(
function(position){
//点允许进这里 需要打开位置
console.log(position);
alert("cl:"+position.coords.latitude);
alert("手机号:"+position.coords.phoneNumber);
},function(e){alert("获取失败");});
}else{alert("浏览器不支持");}
// uni-APP上要求生成APP不支持 H5和小程序
</script>
H5获取手机号
最新推荐文章于 2025-04-10 22:27:23 发布