IOS 苹果手机 使用重力加速度,js web devicemotion,deviceorientation事件
IOS 上使用 devicemotion,deviceorientation 事件获取移动设备方向和动作数据时,不起效
原因: ios13+ 限制了该事件
必须在有用户点击才可拉起询问,询问同意才可以响应这两个事件
<button onclick="start()">start</button>
<script>(function () { var script = document.createElement('script'); script.src="https://cdn.jsdelivr.net/npm/eruda"; document.body.appendChild(script); script.onload = function () { eruda.init() } })();function start(){if(!DeviceMotionEvent){console.error('暂时不支持')}else{if(DeviceMotionEvent.requestPermission){DeviceMotionEvent.requestPermission().then(permissionState => {console.log(permissionState)if (permissionState === 'granted') {window.addEventListener('devicemotion', function(e) { console.log('devicemotion', e)}, true);window.addEventListener('deviceorientation', function(e) { console.log('deviceorientation', e)}, true);}}).catch((err) => {console.error(err);});}else{window.addEventListener('devicemotion', function(e) { console.log('devicemotion', e)}, true);window.addEventListener('deviceorientation', function(e) { console.log('deviceorientation', e)}, true);}}}
</script>
demo
demo源码
IOS 苹果手机 使用重力加速度,js web devicemotion,deviceorientation事件相关推荐
- Node.js 指南(Docker化Node.js Web应用程序)
Docker化Node.js Web应用程序 此示例的目的是向你展示如何将Node.js应用程序放入Docker容器中,该指南旨在用于开发,而不用于生产部署,本指南还假设你有一个有效的Docker安装 ...
- Dockerizing a Node.js web app
2019独角兽企业重金招聘Python工程师标准>>> Dockerizing a Node.js web app The goal of this example is to sh ...
- node.js Web应用框架Express入门指南
node.js Web应用框架Express入门指南 作者: 字体:[增加 减小] 类型:转载 时间:2014-05-28 我要评论 这篇文章主要介绍了node.js Web应用框架Express入门 ...
- Node.js Web 模块
Node.js Web 模块 什么是 Web 服务器? Web服务器一般指网站服务器,是指驻留于因特网上某种类型计算机的程序,Web服务器的基本功能就是提供Web信息浏览服务.它只需支持HTTP协议. ...
- 轻松搭建基于 Serverless 的 Egg.js Web 应用
首先介绍下在本文出现的几个比较重要的概念: 函数计算(Function Compute): 函数计算是一个事件驱动的服务,通过函数计算,用户无需管理服务器等运行情况,只需编写代码并上传.函数计算准备计 ...
- 《Node.js入门》Windows 7下Node.js Web开发环境搭建笔记
最近想尝试一下在IBM Bluemix上使用Node.js创建Web应用程序,所以需要在本地搭建Node.js Web的开发测试环境. 这里讲的是Windows下的搭建方法,使用CentOS 的小伙伴 ...
- 解答网友提问 | 使用VS2022快速生成React/Angular/Vue.js + Web API前后端集成项目
前言 上次发表了<一键生成Vue.js + Web API前后端集成项目>后,有多位网友来问,有不有其他的前后端集成模板: 实际上,VS2022没有提供前后端集成项目模板. 但是,使用VS ...
- 一键生成Vue.js + Web API前后端集成项目
前言 默认情况下,Visual Studio提供了"基于Vue.js Web 应用程序"项目模板,可以生成Vue.js前端项目. 你需要另外创建Web API项目,调试时需要同时启 ...
- 移动WEB开发之JS内置touch事件[转]
iOS上的Safari也支持click 和mouseover等传统的交互事件,只是不推荐在iOS的浏览器应用上使用click和mouseover,因为这两个事件是为了支持鼠标点击而设计 出来的.Cli ...
- node.js web框架_使用Node.js进行Web爬取的终极指南
node.js web框架 So what's web scraping anyway? It involves automating away the laborious task of colle ...
最新文章
- NC:中科院微生物所陈义华组发现新颖的聚酮类化合物起始机制
- 迷途の荣耀 Chapter Ⅱ
- Tensorflow:tf.contrib.rnn.DropoutWrapper函数(谷歌已经为Dropout申请了专利!)、MultiRNNCell函数的解读与理解
- Servlet 生命周期介绍
- 【Java代码】道格拉斯-普克 Douglas-Peucker 抽稀算法(算法流程图解+使用JDK8方法实现+详细注解源码)
- wxWidgets:HtmlLbox wxWidgets 示例
- java防止批量攻击_java 防止 XSS 攻击的常用方法总结
- /hbase/WALs/desktop,xxxxxxxx-splitting is non empty: Directory is not empty
- oracle us7ascii 中文,US7ASCII字符集中汉字显示问题
- 《SSM框架实战》 整合 Freemarker
- csh shell_Shell基础知识
- 提高你的迅雷速度,绝对值得一看
- java 线程 handler,java.lang.RuntimeException:处理程序(android.os.Handler)在死线程上向处理程序发送消息...
- Hive查询各自区组的money排名前十的账号
- Flex和Flash之间相互调用
- 国内首个!阿里云发布容器ATTCK攻防矩阵 | 凌云时刻
- mysql linq 事务_一步一步学Linq to sql(七):并发与事务
- 深度神经网络主要模型,深度神经网络预测模型
- SPSS分析技术:神经网络算法;源于人的思维结构的数据分析算法
- Intel CPU参数查询网站
热门文章
- Java成员变量初始化
- 西数打造面向数据中心的Gold产品组合
- 入了giant FCR 3100,纪念一下!¥1800元
- alios是安卓吗_阿里云OS到底是国产系统还是安卓系统?
- 5028: 小Z的加油店2257: [Jsoi2009]瓶子和燃料
- 程序员述职报告范文_程序员个人述职报告范文精选3篇
- C++友元与操作符重载
- 怎么做阿里巴巴国际站的测评?需要哪些技术?
- java中public static void main(String args[])具体是什么意思?
- Flink服务的HA配置