H5获取手机号

 <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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值