JS 手机端摇一摇 苹果IOS13.3高版本处理
苹果IOS13.3高版本需要 动作与方向授权以后才能进行摇一摇,授权过程必须有点击才能授权。在进入需要摇一摇的页面的时候可以进行授权,在进行提示点击我用的是手机端swal插件进行提示点击授权。
拒绝授权的可清除微信缓存可再次触发授权。
function permission(){
var ua = navigator.userAgent.toLowerCase();
if(ua.indexOf(“like mac os x”) > 0){
var reg = /os [\d.]*/gi ;
var verinfo = ua.match(reg) ;
var version = (verinfo+"").replace(/[^0-9|.]/ig,"").replace(/_/ig,".");
var arr=version.split(".");
$(".aa").text(arr[0]+"."+arr[1]+"."+arr[2])
if (arr[0]>12&&arr[1]>2) { //对13.3以后的版本处理,包括13.3,
DeviceMotionEvent.requestPermission().then(permissionState => {if (permissionState === 'granted') { console.log('已授权')}}).catch((err)=>{swal({title: "温馨提示",text: "由于IOS系统需要手动获取访问动作与方向的权限,请在访问提示中点击允许!",type: "warning",showCancelButton: false,confirmButtonColor: "#DD6B55",confirmButtonText: "确定",closeOnConfirm: true },function(){ios13granted();});});}else{ //13.3以前的版本console.log('不用授权') }}else{console.log('安卓不用授权') }}function ios13granted() {if (typeof DeviceMotionEvent.requestPermission === 'function') {DeviceMotionEvent.requestPermission().then((permissionState) => {if (permissionState === 'granted') {alert('授权成功')}}).catch((error) => {console.log('拒绝授权')})} else {// 处理常规的非iOS 13+设备console.log("处理常规的非iOS 13+设备")}}permission()
JS 手机端摇一摇 苹果IOS13.3高版本处理相关推荐
- JS手机端移动端长按longtap事件
JS手机端移动端长按longtap事件移动端并没有所谓的longtap事件,即长按事件.但是,有时候会用到,只能借助touchstart.touchmove.touchend三个事件以及延迟setTi ...
- zepto.js手机端开宝箱动画js特效
下载地址 zepto.js实现的手机端开宝箱动画特效 dd:
- js手机端时间区间_js 时间区间
对于页面加载时间的测试,简单的需求(仅仅是看看请求时间消耗分布)可以通过开发者工具或者Http Watch了解,但如果是想对页面加载进行优化,进行深入了解的(例如:渲染过程中的CPU开销.网络传输时间 ...
- js 手机端网站底部悬浮html广告代码
首先底部悬浮html 代码如下,这里因为我自己的需求,所以改成了轮播 底部悬浮代码 <!--WAP底部悬浮--> <style> @media screen and (max- ...
- js手机端时间区间_js根据时间范围生成时间刻度数据
前言: 使用d3绘制时间轴图表,不可避免的涉及到动态变动时间刻度,根据业务需求需要调整查看不同的时间粒度数据.如果后台数据非连续数据,需要前端自己处理的话,就得自己根据时间范围创建时间刻度数据. 一. ...
- js手机端下拉刷新效果demo效果示例(整理)
<!doctype html> <html> <head> <meta charset="utf-8"> <meta name ...
- js 手机端触发事事件、javascript手机端/移动端触发事件
处理Touch事件能让你跟踪用户的每一根手指的位置.你可以绑定以下四种Touch事件: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ...
- js手机端图片弹出方法
1 $("img").click(function(){ //获取窗口可视大小 2 var width=$(window).width(); 3 var height=$(wind ...
- js手机端 下拉刷新
var startY = 0; //手指起始坐标 var moveY = 0; //手指移动的坐标 var moveDistance = 0;//手指移动的距离 document.addEventLi ...
最新文章
- 【推荐】大型网站图片服务器架构的演进
- 全面改进Transformer类预训练模型,自然语言任务超越BERT
- 遗传算法求解极大值问题
- mybaties与hibernate的不同点
- vivo C/C++工程师视频面试总结 20180802
- android rtsp 延时,ijkplayer 单视频流直播延迟问题解决过程
- gdb core 调试(ZZ)
- shell脚本 linux
- 【读书笔记】暗时间~
- HackerRank python练习——Mean, Median, and Mode
- 按键精灵手机助手如何连接安卓版按键精灵如何连接手机助手
- 32位微型计算机原理接口,32位微机原理及接口技术
- word怎么画图,如何用word制作流程图
- 如何快速下载720云高清全景图片
- 仓储室内定位系统—企业物流的“数字化”转型
- linux sendmail漏洞,linux-sendmail的安全-029
- shiro 拦截器链
- [ 物联网篇 ] 11 - NXP i.MX8M Mini 集成Mender OTA解决方案
- poi操作ppt图表史上最完整示例演示
- Error: stat_count() can only have an x or y aesthetic Run `rlang::last_error()` to see where the err
热门文章
- SQL查找时间记录最近一条
- 201819102036张祺
- 盗版影视网站买什么服务器,文化部严打影视盗版:网吧主清空影视服务器
- stackoverflow热门问题(二)- 如何确定C的数组的大小
- 处理文档用计算机配置文件,计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll的修复方案...
- 妈妈说就算你注册的域名再长GOOGLE都能搜索出来,百度也有妈妈!
- R语言进行数值模拟:模拟泊松回归模型的数据
- 3dsMax MaxScript 语法
- 云计算之存储虚拟化 -02
- 7.7.4 积分卡管理系统示例