javascript如何检查移动设备,如手机平台是否支持重力或者方向感应。可以使用html5提供的重力和方向感应接口来判断。html5 中针对高端手机提供了重力感应和重力加速的接口,开发可以利用这个接口获取到移动设备重力加速感应数据。目前已经支持的浏览器只有chrome和firefox,以及IOS的webkit(貌似android上因为版本差异很大,部分低版本的系统不支持)。引用来源:http://www.pjhome.net/article/Javascript/html5_Orientation.html
javascript检查移动设备是否支持重力方向感应源代码如下-收缩HTML代码  运行代码  [如果运行无效果,请自行将源代码保存为html文件运行]
<title>javascript检查移动设备是否支持重力方向感应</title>
<script>var supportDevicemotion=false,supportOrientation=false;function orientationListener(e) {if (e.type == 'devicemotion') {supportDevicemotion = true;window.removeEventListener('devicemotion', orientationListener, false);document.body.appendChild(document.createTextNode('设备支持重力感应|'));}else if (e.type == 'deviceorientation' || e.type.toLowerCase() == 'mozorientation') {supportOrientation = true;window.removeEventListener('deviceorientation', orientationListener, false);window.removeEventListener('MozOrientation', orientationListener, false);document.body.appendChild(document.createTextNode('设备支持方向感应'));}}window.addEventListener('deviceorientation', orientationListener, false); //方向感应器  window.addEventListener('MozOrientation', orientationListener, false); //方向感应器 for firefox      window.addEventListener('devicemotion', orientationListener, false); //重力加速感应器 for iphone, android
</script>

转载于:https://www.cnblogs.com/yzryc/p/6249349.html

javascript检查移动设备是否支持重力方向感应相关推荐

  1. 使用Phaser和HTML5特性检测移动设备旋转重力方向

    HTML5中包含一个帮助检测device orientation的特性,使用这个特性可以在移动设备浏览器中判断用户设备的旋转重力方向. 基本知识:Alpha, Beta, Gamma角度旋转 当用户旋 ...

  2. html怎么获取设备宽度,css - 在javascript中获取设备宽度

    css - 在javascript中获取设备宽度 有没有办法使用javascript获取用户设备宽度,而不是视口宽度? 正如我所说,CSS媒体查询提供了这一点 @media screen and (m ...

  3. iOS 重力感应之箭头指向重力方向

    关于CoreMotion的blog有很多,也有讲特别详细的,这里就示范一个特别有用的CoreMotion的简单用法:重力方向的感应,一分钟get方法 它看起来是这样的: 这是在手机上运行的,随着手机屏 ...

  4. ARFoundation入门到精通 - 1.7 检测设备是否支持AR功能

    一.准备工作 1.打开Unity新建一个空场景,将场景中默认的"Main Camera"删除掉 2.Hierarchy->XR->AR Session Origin 创 ...

  5. Android官方开发文档Training系列课程中文版:支持不同的设备之支持不同的平台版本

    原文地址 : http://android.xsoftlab.net/training/basics/supporting-devices/platforms.html 每当APP使用了Android ...

  6. linux内核是否支持nfs,嵌入式命令:查看设备是否支持nfs

    1:查看设备是否支持nfs功能 命令: cat /proc/filesystems 若有一行为 nodev nfs,则开发板Linux内核支持NFS,反之需要配置内核 同样方法查看Linux主机内核是 ...

  7. 如何使用JavaScript检查URL中的#哈希?

    我有一些jQuery / JavaScript代码,仅在URL中有哈希( # )锚链接时才要运行. 如何使用JavaScript检查此字符? 我需要一个简单的包罗万象的测试,该测试可以检测如下URL: ...

  8. 方向gravity_逆转重力方向,更加自由翱翔——GNZ48 - 《gravity》

    第二期给大家带来的这首歌出自GNZ48 第二套原创公演<双面偶像>,也是GNZ48 team g 在这套公演中的队歌,一首气势恢宏的歌曲. 开头的小提琴就带入我们进入了一种紧张的情绪,随着 ...

  9. 如何使用JavaScript检查输入是否为空

    by Zell Liew 由Zell Liew 如何使用JavaScript检查输入是否为空 (How to check if an input is empty with JavaScript) L ...

最新文章

  1. 基础、数据、开发、部署,AI 时代企业的全方位升级
  2. 为什么ppt图形卡配置不正确_电脑配置 | 赛博朋克2077什么配置能玩
  3. 2018-2019-1 20165237 《信息安全系统设计基础》第四周学习总结
  4. VTK:Filtering之SurfaceFromUnorganizedPointsWithPostProc
  5. 七边形简单画法步骤图_眼线笔的画法步骤图
  6. 立即学习AI:03-使用卷积神经网络进行马铃薯分类
  7. 网络数据包收发流程(四):协议栈之packet_type
  8. Oracle 安装 网络配置 警告
  9. brainfuck 在线_酒店在线声誉持久战 重视社媒舆论 保持品牌一致性
  10. Doris之数据划分(全面)
  11. iOS利用cocoapods 和GitHub组件化序Day1
  12. C++--第6课 - 专题一经典问题解析
  13. java矩形类_Java定义矩形类
  14. 全网首发:ScrollBarUI混淆后效果错误的分析
  15. 外设获取物理内存数据_Linux系统对IO端口和IO内存的管理
  16. 北风网VIP6级学习视频地址
  17. 怎样防止服务器被攻击 常见的服务器攻击方式有哪些
  18. Wind7外接显示器选择拓展模式后,鼠标只能往右移动才能切换到外接显示器上,不能修改切换方向...
  19. PTA-L2-016 愿天下有情人都是失散多年的兄妹 (25分)
  20. 传奇服务器怪物不显示名字,传奇小地图显示怪物的一个问题

热门文章

  1. 范飞龙的博客 | 目录
  2. CS 188 (4) Uniform Cost Search( 统一代价搜索算法)
  3. HTML文字波浪形前进后退效果
  4. 怎样使用快捷键在苹果Mac上强制退出应用程序?
  5. admit commit permit
  6. 【2022-9-21最新】青龙面板搭建+sillyGirl+对接微信公众号+onebot
  7. FPGA功耗的那些事儿
  8. bzoj 3007 拯救小云公主
  9. 如何解决”/”应用程序中的服务器错误
  10. 朴素贝叶斯模型简单理解