问题标签 [devicemotion]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
438 浏览

ios - 运行 ARKit 应用程序时出现错误“[DeviceMotion] Event ref invalid”

我正在尝试使用 ARKit 运行一个简单的应用程序,每当我运行该应用程序时,都会收到以下错误。

2017-10-02 15:16:17.717533-0700 MyARKitProject [3702:2654241] [DeviceMotion] 事件参考无效

0 投票
1 回答
89 浏览

javascript - 移动移动后使用 eventListener 改变笔画样式

我试图让 strokeStyle 在手机移动后从黑色变为红色,但我似乎无法让它工作!我希望能够在我的手机上拉起它,当我移动手机时,画布上的曲线会变成蓝色。

这是我的代码:

0 投票
1 回答
1031 浏览

ios - 如何使用加速度计和重力快速检测苹果手表的位置?

我已经为 Apple Watch 创建了一个应用程序。逻辑是,当用户举手并点击应用程序中的按钮时。那时我将获取加速度计值。每当用户举手并遇到捕获的位置时,我都必须向 iPhone 发送消息。

对我来说,我得到了正确的值但是,它总是会根据加速度计给出值。这意味着用户不会举手但加速度计值匹配。所以值将发送到移动设备。

请指导我仅在用户捕获位置时获取值。

0 投票
1 回答
497 浏览

javascript - 设备运动事件未在从跨源 iframe chrome 62 打开的选项卡中触发

自 Chrome 62(在 Android 上)以来,我遇到了无法在跨域 iframe 中访问 devicemotion 事件的问题。

为了解决这个问题,我不使用 postMessage 将 devicemotion 事件传递给 iframe,而是使用它自己的位置从 iframe 打开一个新选项卡。但是,新选项卡不会接收任何设备运动事件。将 url 复制粘贴到手动打开的选项卡中会导致触发 devicemotion 事件。

我假设新选项卡以某种方式被沙盒化,但我还没有找到任何方法来解决这个问题。如何打开没有此限制的新标签?如果这不可能,有没有其他方法可以绕过 iframe 的跨域限制?

我无权访问父页面。

0 投票
0 回答
207 浏览

javascript - 检查 DeviceMotionEvent Javascript

我正在制作一个交互式网络应用程序,它需要检查当前设备上是否存在陀螺仪。在加载所有其他 javascript 之前,我需要执行一次此检查。

我找到了以下有关如何执行操作的文章。

但是,当我尝试此代码时,请参阅下面的内容总是得到没有陀螺仪.. 在 iphone 和台式机以及笔记本电脑和平板电脑上。为什么会这样?这个问题有解决方案还是不可能?

看看我到目前为止尝试过的代码:

如果有什么遗漏或不清楚,请告诉我:)
提前感谢所有帮助。

0 投票
2 回答
575 浏览

javascript - 无法删除设备运动事件侦听器

在 ionic 3 中无法删除设备运动事件侦听器。如果有任何解决方案?

参考链接:https ://developer.mozilla.org/en-US/docs/Web/API/DeviceMotionEvent

0 投票
1 回答
1261 浏览

javascript - 如何解决 devicemotion 脚本的问题?

我不确定这是否是正确的提问地点,但我的devicemotion脚本有问题。

我有一些代码在页面加载时运行,以检查是否有可用的陀螺仪。我通过以下方式执行此操作:

这在几周前工作得很好,但现在它不再工作了。我在控制台中看到以下打印:

就是这样。为什么我的 devicemotion 事件没有触发?即使在我的网站上使用基本的 SSL 加密它也无法正常工作,为什么?我需要某种特殊的 SSL 加密吗?
这是怎么回事?欢迎所有建议!
如果需要更多信息,我将很乐意提供。
您可以在此处查看相关网站:gravient.thomashoek.com

0 投票
1 回答
1583 浏览

javascript - 尝试在移动设备的后台运行 HTML5 加速度计侦听器

我目前正在创建一个检测用户是坐着还是站着的 webapp。我在检测设备倾斜、更改布尔变量并将正确数据发送到图表方面取得了巨大成功。

以下代码在后台完美运行,每秒更新一次数据。

我的问题是,一旦浏览器关闭,更改变量“isSitting”的监听功能就不会继续。这意味着“isSitting”的最后一个值会添加数据,即使设备可能会倾斜。

这是创建加速度计更新的代码:

我在我的 Android 设备上尝试过 Chrome、Opera 和 Firefox。

任何解决此问题的帮助或提示将不胜感激

0 投票
0 回答
30 浏览

devicemotion - 访问 CMDeviceMotion 实例时的 EXC_BAD_ACCESS

我在观察者触发的视图控制器代码中得到“线程 1:EXC_BAD_ACCESS (code=1, address=0x50)”:

其中 deviceMotion 定义如下:

一步一步跟踪,在AppDelegate中创建好实例,然后触发错误。

附加信息:此代码也在另一个视图控制器中使用,没有问题。

0 投票
0 回答
208 浏览

ios - 如何使用 Core Motion 将 uiview 从一个点移动到另一个点

我正在创建一个需要根据设备移动移动 uiview 的应用程序。正如我研究的那样,这可以通过使用核心运动套件来完成。当我使用 accelerometerData、gyroData、deviceMotion 来获取运动值但我无法计算如何使用这些值来移动 uiview。

简而言之,根据这些值,视图应该在 x 或 y 方向上移动多少。

提前感谢大家。