是否可以在 iOS 或 Android 手机的移动 Webkit 上接收 JavaScript 中的倾斜事件? [关闭]

Posted

技术标签:

【中文标题】是否可以在 iOS 或 Android 手机的移动 Webkit 上接收 JavaScript 中的倾斜事件? [关闭]【英文标题】:Is it possible to receive tilt events in JavaScript on mobile Webkit for iOS or Android phones? [closed] 【发布时间】:2011-04-29 00:00:21 【问题描述】:

我进行了一些搜索,但没有找到提供给移动浏览器的非触摸事件的任何好的参考。有谁知道支持哪些倾斜事件的任何好的资源或有此类事情的经验?

我真的很期待添加一些偏航控制。

【问题讨论】:

有。结帐***.com/questions/4378435 【参考方案1】:

您正在寻找 html5 DeviceOrientation 和 DeviceMotion 事件。大多数现代智能手机浏览器现在都支持这些事件。

这是一个有用的教程: http://www.html5rocks.com/en/tutorials/device/orientation/

【讨论】:

【参考方案2】:

[编辑]

不幸的是,此时如果没有作为原生应用运行,来自加速度计的事件不可用。

文档:Supported Events for Safari on ios

如果您想要这些活动,请考虑使用本机应用程序,然后查看 Phonegap - 它有您正在寻找的内容,同时受 iOS 和 Adroid 支持,还有更多功能。

这是一个快速链接:to get up'n the API docs

【讨论】:

Phonegap 能否将事件提供给在移动 Safari 中运行的非本地 web 应用? @Daniel,否 - 目前在移动 Safari 中运行的非本地 web 应用无法接收来自设备加速度计的事件。

以上是关于是否可以在 iOS 或 Android 手机的移动 Webkit 上接收 JavaScript 中的倾斜事件? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

JS判断客户端是否是iOS或者Android手机移动端

H5 JS判断客户端是否是iOS或者Android手机移动端

是否可以使用蓝牙(Android 和 iOS)跟踪手机位置

检测是不是使用移动设备(iOS/Android 手机/平板电脑)中的浏览器

无需配对即可通过蓝牙提取移动(android 和 IOS)传感器数据

为手机或平板电脑充电时流入的能量