苹果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高版本处理相关推荐

  1. JS手机端移动端长按longtap事件

    JS手机端移动端长按longtap事件移动端并没有所谓的longtap事件,即长按事件.但是,有时候会用到,只能借助touchstart.touchmove.touchend三个事件以及延迟setTi ...

  2. zepto.js手机端开宝箱动画js特效

    下载地址 zepto.js实现的手机端开宝箱动画特效 dd:

  3. js手机端时间区间_js 时间区间

    对于页面加载时间的测试,简单的需求(仅仅是看看请求时间消耗分布)可以通过开发者工具或者Http Watch了解,但如果是想对页面加载进行优化,进行深入了解的(例如:渲染过程中的CPU开销.网络传输时间 ...

  4. js 手机端网站底部悬浮html广告代码

    首先底部悬浮html 代码如下,这里因为我自己的需求,所以改成了轮播 底部悬浮代码 <!--WAP底部悬浮--> <style> @media screen and (max- ...

  5. js手机端时间区间_js根据时间范围生成时间刻度数据

    前言: 使用d3绘制时间轴图表,不可避免的涉及到动态变动时间刻度,根据业务需求需要调整查看不同的时间粒度数据.如果后台数据非连续数据,需要前端自己处理的话,就得自己根据时间范围创建时间刻度数据. 一. ...

  6. js手机端下拉刷新效果demo效果示例(整理)

    <!doctype html> <html> <head> <meta charset="utf-8"> <meta name ...

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

  8. js手机端图片弹出方法

    1 $("img").click(function(){ //获取窗口可视大小 2 var width=$(window).width(); 3 var height=$(wind ...

  9. js手机端 下拉刷新

    var startY = 0; //手指起始坐标 var moveY = 0; //手指移动的坐标 var moveDistance = 0;//手指移动的距离 document.addEventLi ...

最新文章

  1. 【推荐】大型网站图片服务器架构的演进
  2. 全面改进Transformer类预训练模型,自然语言任务超越BERT
  3. 遗传算法求解极大值问题
  4. mybaties与hibernate的不同点
  5. vivo C/C++工程师视频面试总结 20180802
  6. android rtsp 延时,ijkplayer 单视频流直播延迟问题解决过程
  7. gdb core 调试(ZZ)
  8. shell脚本 linux
  9. 【读书笔记】暗时间~
  10. HackerRank python练习——Mean, Median, and Mode
  11. 按键精灵手机助手如何连接安卓版按键精灵如何连接手机助手
  12. 32位微型计算机原理接口,32位微机原理及接口技术
  13. word怎么画图,如何用word制作流程图
  14. 如何快速下载720云高清全景图片
  15. 仓储室内定位系统—企业物流的“数字化”转型
  16. linux sendmail漏洞,linux-sendmail的安全-029
  17. shiro 拦截器链
  18. [ 物联网篇 ] 11 - NXP i.MX8M Mini 集成Mender OTA解决方案
  19. poi操作ppt图表史上最完整示例演示
  20. Error: stat_count() can only have an x or y aesthetic Run `rlang::last_error()` to see where the err

热门文章

  1. SQL查找时间记录最近一条
  2. 201819102036张祺
  3. 盗版影视网站买什么服务器,文化部严打影视盗版:网吧主清空影视服务器
  4. stackoverflow热门问题(二)- 如何确定C的数组的大小
  5. 处理文档用计算机配置文件,计算机中丢失api-ms-win-crt-runtime-l1-1-0.dll的修复方案...
  6. 妈妈说就算你注册的域名再长GOOGLE都能搜索出来,百度也有妈妈!
  7. R语言进行数值模拟:模拟泊松回归模型的数据
  8. 3dsMax MaxScript 语法
  9. 云计算之存储虚拟化 -02
  10. 7.7.4 积分卡管理系统示例